Pagini recente » Diferente pentru utilizator/daria09 intre reviziile 71 si 72 | Istoria paginii utilizator/narcisa13 | Istoria paginii algoritmiada-2012/runda-4/clasament/11-12 | Diferente pentru utilizator/hysep intre reviziile 42 si 48 | Diferente pentru utilizator/antracod intre reviziile 21 si 12
Nu exista diferente intre titluri.
Diferente intre continut:
h2. Despre mine
== include(page="template/noprofile") ==
==userwidget(user="antracod")==
h2. Despre mine
h2. Distinctii primite
* _Locuri_
* _(completeaza aici: locuri obtinute la concursuri de informatica)_
h2. Prieteni pe infoarena
* _N-am_
* _(completeaza aici: link-uri catre profilele altor utilizatori infoarena pe care ii cunosti)_
<?php
require_once(IA_ROOT_DIR . "common/db/user.php");
require_once(IA_ROOT_DIR . "common/rating.php");
/**
* Displays an image with user statistics.
*
* @param string $username
* @return
*/
function controller_userwidget($user_name) {
// get data
$dbuser = user_get_by_username($user_name);
$task_data_succes = user_submitted_tasks($dbuser['id'], true, false);
$task_data_failed = user_submitted_tasks($dbuser['id'], false, true);
// get name
$name = $dbuser['full_name'];
// get rating
$rating = $dbuser['rating_cache'];
$rating = rating_scale($rating);
$rating = sprintf("%01.0f", $rating);
// get solved tasks
$number_solved = sizeof($task_data_succes);
// get failed tasks
$number_failed = sizeof($task_data_failed);
// calculate the succes
if ($number_solved + $number_failed != 0) {
$result = $number_solved / ($number_solved + $number_failed) * 100;
$result = sprintf("%01.2f", $result);
$succes = $result . "%";
} else {
$succes = "-";
}
$data=array(
'name' => $name,
'rating' => $rating,
'task_data_succes' => $number_solved,
'task_data_failed' => $number_failed,
'succes' => $succes
);
execute_view_die('views/userwidget.php', $data);
}
?>
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.