コード例 #1
0
ファイル: list_users.php プロジェクト: eguicciardi/ada
            $user_typesAr = array($userTypeToFilter);
        } else {
            $user_typesAr = array(AMA_TYPE_STUDENT, AMA_TYPE_AUTHOR, AMA_TYPE_TUTOR, AMA_TYPE_SWITCHER, AMA_TYPE_ADMIN);
        }
        $users_count = $tester_dh->count_users_by_type($user_typesAr);
        if (AMA_DataHandler::isError($users_count)) {
            $errObj = new ADA_Error($users_count);
        } else {
            $pages = ceil($users_count / $users_per_page);
            if ($page > $pages) {
                $page = $pages;
            }
            $start = ($page - 1) * $users_per_page;
            $users_dataAr = $tester_dh->get_users_by_type_from_position_to_position($user_typesAr, $start, $users_per_page);
            if (AMA_DataHandler::isError($users_dataAr)) {
                $user_type = ADAGenericUser::convertUserTypeFN($userTypeToFilter);
                $data = CDOMElement::create('div');
                $data->addChild(new CText(translateFN('No user of type ') . $user_type));
                //        $errObj = new ADA_Error($users_dataAr);
            } else {
                $data = AdminModuleHtmlLib::displayUsersOnThisTester($id_tester, $page, $pages, $users_dataAr);
            }
        }
    }
} else {
    /*
     * non e' stato passato id_tester
     */
}
$label = translateFN("Lista degli utenti presenti sul tester");
$home_link = CDOMElement::create('a', 'href:admin.php');
コード例 #2
0
 public static function displayUsersOnThisTester($id_tester, $current_page, $total_pages, $users_dataAr = array())
 {
     $div = CDOMElement::create('div');
     $pages = CDOMElement::create('div', 'id:pages');
     $pages->addChild(new CText('|'));
     for ($i = 1; $i <= $total_pages; $i++) {
         if ($i == $current_page) {
             $pages->addChild(new CText(" {$current_page} |"));
         } else {
             $link = CDOMElement::create('a', "href:list_users.php?id_tester={$id_tester}&page={$i}");
             $link->addChild(new CText(" {$i} "));
             $pages->addChild($link);
             $pages->addChild(new CText('|'));
         }
     }
     $div->addChild($pages);
     $thead_dataAr = array(translateFN('Id'), translateFN('Nome'), translateFN('Cognome'), translateFN('E-mail'), translateFN('username'), translateFN('Tipo'), translateFN('Azioni'));
     $tbody_dataAr = array();
     foreach ($users_dataAr as $user_dataAr) {
         $user_type = ADAGenericUser::convertUserTypeFN($user_dataAr['tipo']);
         $href = 'edit_user.php?id_user='******'id_utente'] . '&id_tester=' . $id_tester . '&page=' . $current_page;
         $edit_user_link = CDOMElement::create('a', "href:{$href}");
         $edit_user_link->addChild(new CText(translateFN('Modifica')));
         $tbody_dataAr[] = array($user_dataAr['id_utente'], $user_dataAr['nome'], $user_dataAr['cognome'], $user_dataAr['e_mail'], $user_dataAr['username'], $user_type, $edit_user_link);
     }
     $table = BaseHtmlLib::tableElement('class:sortable', $thead_dataAr, $tbody_dataAr);
     $div->addChild($table);
     return $div;
 }