Ejemplo n.º 1
0
$allowedUsersAr = array(AMA_TYPE_SWITCHER);
/**
 * Performs basic controls before entering this module
 */
$neededObjAr = array(AMA_TYPE_SWITCHER => array('layout'));
require_once ROOT_DIR . '/include/module_init.inc.php';
$self = whoami();
include_once 'include/switcher_functions.inc.php';
include_once ROOT_DIR . '/admin/include/AdminUtils.inc.php';
/*
 * YOUR CODE HERE
 */
require_once ROOT_DIR . '/include/Forms/UserProfileForm.inc.php';
$userId = DataValidator::is_uinteger($_GET['id_user']);
if ($userId === false) {
    $data = new CText('Utente non trovato');
} else {
    $user_info = $dh->_get_user_info($userId);
    if (AMA_DataHandler::isError($userId)) {
        $data = new CText('Utente non trovato');
    } else {
        $viewedUserObj = MultiPort::findUser($userId);
        $viewedUserObj->toArray();
        $user_dataAr = array('id' => $viewedUserObj->getId(), 'tipo' => $viewedUserObj->getTypeAsString(), 'nome e cognome' => $viewedUserObj->getFullName(), 'data di nascita' => $viewedUserObj->getBirthDate(), 'Comune o stato estero di nascita' => $viewedUserObj->getBirthCity(), 'Provincia di nascita' => $viewedUserObj->getBirthProvince(), 'genere' => $viewedUserObj->getGender(), 'email' => $viewedUserObj->getEmail(), 'telefono' => $viewedUserObj->getPhoneNumber(), 'indirizzo' => $viewedUserObj->getAddress(), 'citta' => $viewedUserObj->getCity(), 'provincia' => $viewedUserObj->getProvince(), 'nazione' => $viewedUserObj->getCountry(), 'confermato' => $viewedUserObj->getStatus() == ADA_STATUS_REGISTERED ? translateFN("Si") : translateFN("No"));
        $data = BaseHtmlLib::labeledListElement('class:view_info', $user_dataAr);
    }
}
$label = translateFN('Profilo utente');
$help = translateFN('Da qui il provider admin può visualizzare il profilo di un utente esistente');
$content_dataAr = array('user_name' => $user_name, 'user_type' => $user_type, 'status' => $status, 'label' => $label, 'help' => $help, 'data' => $data->getHtml(), 'edit_profile' => $userObj->getEditProfilePage(), 'module' => isset($module) ? $module : '', 'messages' => $user_messages->getHtml());
ARE::render($layout_dataAr, $content_dataAr);
Ejemplo n.º 2
0
 */
$variableToClearAR = array('node', 'layout', 'course', 'course_instance');
/**
 * Users (types) allowed to access this module.
 */
$allowedUsersAr = array(AMA_TYPE_SWITCHER);
/**
 * Performs basic controls before entering this module
 */
$neededObjAr = array(AMA_TYPE_SWITCHER => array('layout', 'course_instance'));
require_once ROOT_DIR . '/include/module_init.inc.php';
$self = whoami();
require_once 'include/switcher_functions.inc.php';
/*
 * YOUR CODE HERE
 */
if ($courseInstanceObj instanceof Course_instance && $courseInstanceObj->isFull()) {
    if ($courseInstanceObj->getStartDate() == '') {
        $start_date = translateFN('Non iniziata');
    } else {
        $start_date = $courseInstanceObj->getStartDate();
    }
    $listData = array('id istanza' => $courseInstanceObj->getId(), 'data inizio' => $start_date, 'data inizio previsto' => $courseInstanceObj->getScheduledStartDate(), 'durata' => sprintf('%d giorni', $courseInstanceObj->getDuration()), 'data fine' => $courseInstanceObj->getEndDate());
    $data = BaseHtmlLib::labeledListElement('class:view_info', $listData);
} else {
    $data = new CText(translateFN('Classe non trovata'));
}
$label = translateFN("Visualizzazione dei dati dell'istanza corso");
$help = translateFN('Da qui il provider admin può visualizzare i dati di una istanza corso esistente');
$content_dataAr = array('user_name' => $user_name, 'user_type' => $user_type, 'status' => $status, 'label' => $label, 'edit_profile' => $userObj->getEditProfilePage(), 'help' => $help, 'data' => $data->getHtml(), 'module' => $module, 'messages' => $user_messages->getHtml());
ARE::render($layout_dataAr, $content_dataAr);