Пример #1
0
                            }
                            $access_link->addChild($link);
                        }
                    }
                }
                $tbody_dataAr[] = array($c['titolo'], $started, ts2dFN($start_date), sprintf(translateFN('%d giorni'), $duration), ts2dFN($end_date), $access_link);
                $data = BaseHtmlLib::tableElement('class:doDataTable', $thead_dataAr, $tbody_dataAr);
            }
        } else {
            $data = new CText(translateFN('Non sei iscritto a nessuna classe'));
        }
        // @author giorgio 24/apr/2013
        // end else... line
    }
} else {
    $data = new CText('');
}
$last_access = $userObj->get_last_accessFN(null, "UT", null);
$last_access = AMA_DataHandler::ts_to_date($last_access);
if ($last_access == '' || is_null($last_access)) {
    $last_access = '-';
}
/*
 * Output
 */
if (!$displayWhatsNew) {
    // set default template
    $self = 'default';
    $content_dataAr = array('banner' => isset($banner) ? $banner : '', 'today' => isset($ymdhms) ? $ymdhms : '', 'user_name' => $user_name, 'user_level' => translateFN("Nd"), 'status' => $status, 'user_type' => $user_type, 'last_visit' => $last_access, 'message' => isset($message) ? $message : '', 'help' => isset($help) ? $help : '', 'course_title' => translateFN("Home dell'utente"), 'data' => $data->getHtml(), 'edit_profile' => $userObj->getEditProfilePage(), 'messages' => $user_messages->getHtml(), 'agenda' => $user_agenda->getHtml(), 'events' => $user_events->getHtml(), 'status' => $status);
} else {
    // will use user.tpl template here
Пример #2
0
            $actions[] = $div_delete;
        }
        $actions = BaseHtmlLib::plainListElement('class:inline_menu', $actions);
        $servicelevel = null;
        /* if isset $_SESSION['service_level'] it means that the istallation supports course type */
        if (isset($_SESSION['service_level'][$course[4]])) {
            $servicelevel = $_SESSION['service_level'][$course[4]];
        }
        if (!isset($servicelevel)) {
            $servicelevel = DEFAULT_SERVICE_TYPE_NAME;
        }
        $tbody_data[] = array($imgDetails, $courseId, $course[1], translateFN($servicelevel), $course[2], $course[3], $actions);
    }
    $data = BaseHtmlLib::tableElement('id:table_list_courses', $thead_data, $tbody_data);
} else {
    $data = new CText(translateFN('Non sono stati trovati corsi'));
}
$filter = null;
if (isset($_GET['filter']) && isset($_SESSION['service_level'])) {
    $filter = $_SESSION['service_level'][$_GET['filter']];
    $label = translateFN('Lista corsi di tipo "') . $filter . '"';
} else {
    $label = translateFN('Lista corsi');
}
$help = translateFN('Da qui il provider admin può vedere la lista dei corsi presenti sul provider');
$Li_edit_home_page = "";
$content_dataAr = array('user_name' => $user_name, 'user_type' => $user_type, 'status' => $status, 'label' => $label, 'help' => $help, 'data' => $data->getHtml(), 'module' => isset($module) ? $module : '', 'edit_profile' => $userObj->getEditProfilePage(), 'messages' => $user_messages->getHtml());
$layout_dataAr['JS_filename'] = array(JQUERY, JQUERY_UI, JQUERY_DATATABLE, JQUERY_DATATABLE_DATE, JQUERY_NO_CONFLICT);
$layout_dataAr['CSS_filename'] = array(JQUERY_UI_CSS, JQUERY_DATATABLE_CSS);
$render = null;
$filter = "'" . $filter . "'";
Пример #3
0
                    $li = CDOMElement::create('li');
                    $li->addChild(new CText($nome_corso));
                    $ul->addChild($li);
                }
            } else {
                $nome_corso = translateFN('Nessun corso trovato');
                $li = CDOMElement::create('li');
                $li->addChild(new CText($nome_corso));
                $ul->addChild($li);
            }
            $tip = CDOMElement::create('div', 'id:tooltipContent' . $k);
            $tip->addChild(new CText(translateFN('Tutor assegnato ai seguenti corsi:<br />')));
            $tip->addChild($ul);
            $tooltips .= $tip->getHtml();
            $js .= 'new Tooltip("tooltip' . $k . '", "tooltipContent' . $k . '", {DOM_location: {parentId: "header"}, className: "tooltip", offset: {x:+15, y:0}, hook: {target:"rightMid", tip:"leftMid"}});' . "\n";
        }
        $js .= '</script>';
        $tooltips .= $js;
        //end
        $data = new TutorAssignmentForm($tutors, $id_tutor_old);
        $data->fillWithArrayData(array('id_tutor_old' => $id_tutor_old, 'id_course_instance' => $courseInstanceObj->getId(), 'id_course' => $courseObj instanceof Course ? $courseObj->getId() : null));
    } else {
        $data = new CText(translateFN('Classe non trovata'));
    }
}
$title = translateFN('Assegnazione di un tutor alla classe');
$help = translateFN('Da qui il Provider Admin può assegnare un tutor ad una classe');
$status = translateFN('Assegnazione tutor');
$banner = (include ROOT_DIR . '/include/banner.inc.php');
$content_dataAr = array('data' => $data->getHtml() . $tooltips, 'menu' => isset($menu) ? $menu : '', 'banner' => $banner, 'help' => $help, 'status' => $status, 'user_name' => $user_name, 'user_type' => $user_type, 'messages' => $user_messages->getHtml(), 'agenda' => $user_agenda->getHtml());
ARE::render($layout_dataAr, $content_dataAr);
Пример #4
0
                        $data = new CText(translateFN('Utente iscritto'));
                    } else {
                        $data = new CText(translateFN('Problemi') . ' ' . translateFN('Utente non iscritto'));
                    }
                } else {
                    $data = new CText(translateFN('Problemi nel recuperare il provider del corso.') . ' ' . translateFN('Utente non iscritto'));
                }
            } else {
                $data = new CText(translateFN('Problemi') . ' ' . translateFN('Utente non iscritto'));
            }
        } else {
            $data = new CText(translateFN('Dati inseriti non validi'));
        }
    } else {
        $data = new CText('');
    }
} else {
    if ($courseInstanceObj instanceof Course_instance && $courseInstanceObj->isFull()) {
        $formData = array('id_course_instance' => $courseInstanceObj->getId());
        $data = new UserFindForm();
        $data->fillWithArrayData($formData);
    } else {
        $data = new CText(translateFN('Classe non trovata'));
    }
}
$help = translateFN('Da qui il provider admin può iscrivere uno studente già registrato alla classe selezionata');
/*
 * OUTPUT
 */
$content_dataAr = array('banner' => isset($banner) ? $banner : '', 'path' => isset($path) ? $path : '', 'label' => isset($label) ? $label : '', 'status' => isset($status) ? $status : '', 'user_name' => $user_name, 'user_type' => $user_type, 'menu' => isset($menu) ? $menu : '', 'help' => isset($help) ? $help : '', 'data' => $data->getHtml(), 'messages' => $user_messages->getHtml(), 'agenda ' => $user_agenda->getHtml());
ARE::render($layout_dataAr, $content_dataAr);
Пример #5
0
        if (AMA_Common_DataHandler::isError($result)) {
            $errObj = new ADA_Error($result);
        } else {
            header('Location: ' . $userObj->getHomePage());
            exit;
        }
    }
} else {
    /*
     * Display the add user form
     */
    $id_service = DataValidator::is_uinteger($_GET['id_service']);
    if ($id_service !== FALSE) {
        $service_infoAr = $common_dh->get_service_info($id_service);
        if (AMA_Common_DataHandler::isError($service_infoAr)) {
            $errObj = new ADA_Error($service_infoAr);
        } else {
            $testersAr = array();
            $service_dataAr = array('service_id' => $service_infoAr[0], 'service_name' => $service_infoAr[1], 'service_description' => $service_infoAr[2], 'service_level' => $service_infoAr[3], 'service_duration' => $service_infoAr[4], 'service_min_meetings' => $service_infoAr[5], 'service_max_meetings' => $service_infoAr[6], 'service_meeting_duration' => $service_infoAr[7]);
            $form = AdminModuleHtmlLib::getEditServiceForm($testersAr, $service_dataAr);
        }
    } else {
        $form = new CText('');
    }
}
$label = translateFN("Modifica servizio");
$help = translateFN("Da qui l'amministratore puo' apportare modifiche ad un servizio esistente");
$menu_dataAr = array();
$actions_menu = AdminModuleHtmlLib::createActionsMenu($menu_dataAr);
$content_dataAr = array('user_name' => $user_name, 'user_type' => $user_type, 'status' => $status, 'actions_menu' => $actions_menu->getHtml(), 'label' => $label, 'help' => $help, 'data' => $form->getHtml(), 'module' => $label, 'messages' => $user_messages->getHtml());
ARE::render($layout_dataAr, $content_dataAr);
Пример #6
0
        $form = new CText('Form non valido');
    }
} else {
    if (!$courseObj instanceof Course || !$courseObj->isFull()) {
        $form = new CText(translateFN('Corso non trovato'));
    } else {
        $providerAuthors = $dh->find_authors_list(array('username'), '');
        $authors = array();
        foreach ($providerAuthors as $author) {
            $authors[$author[0]] = $author[1];
        }
        $availableLanguages = Translator::getSupportedLanguages();
        $languages = array();
        foreach ($availableLanguages as $language) {
            $languages[$language['id_lingua']] = $language['nome_lingua'];
        }
        $form = new CourseModelForm($authors, $languages);
        if ($courseObj instanceof Course && $courseObj->isFull()) {
            $formData = array('id_corso' => $courseObj->getId(), 'id_utente_autore' => $courseObj->getAuthorId(), 'id_lingua' => $courseObj->getLanguageId(), 'id_layout' => $courseObj->getLayoutId(), 'nome' => $courseObj->getCode(), 'titolo' => $courseObj->getTitle(), 'descrizione' => $courseObj->getDescription(), 'id_nodo_iniziale' => $courseObj->getRootNodeId(), 'id_nodo_toc' => $courseObj->getTableOfContentsNodeId(), 'media_path' => $courseObj->getMediaPath(), 'static_mode' => $courseObj->getStaticMode(), 'data_creazione' => $courseObj->getCreationDate(), 'data_pubblicazione' => $courseObj->getPublicationDate(), 'crediti' => $courseObj->getCredits(), 'duration_hours' => $courseObj->getDurationHours(), 'service_level' => $courseObj->getServiceLevel());
            $form->fillWithArrayData($formData);
        } else {
            $form = new CText(translateFN('Corso non trovato'));
        }
    }
}
$label = translateFN('Modifica dei dati del corso');
$help = translateFN('Da qui il provider admin può modificare un corso esistente');
$content_dataAr = array('user_name' => $user_name, 'user_type' => $user_type, 'status' => $status, 'label' => $label, 'help' => $help, 'data' => $form->getHtml(), 'module' => isset($module) ? $module : '', 'messages' => $user_messages->getHtml());
$layout_dataAr['JS_filename'] = array(JQUERY, JQUERY_MASKEDINPUT, JQUERY_NO_CONFLICT);
$optionsAr['onload_func'] = 'initDateField();';
ARE::render($layout_dataAr, $content_dataAr, null, $optionsAr);
Пример #7
0
 }
 /*
  * User data to display
  */
 $tutoredUserObj = MultiPort::findUser($id_user);
 $user_data = TutorModuleHtmlLib::getEguidanceSessionUserDataTable($tutoredUserObj);
 /*
  * Service data to display
  */
 $id_course = $dh->get_course_id_for_course_instance($id_course_instance);
 if (!AMA_DataHandler::isError($id_course)) {
     $service_infoAr = $common_dh->get_service_info_from_course($id_course);
     if (!AMA_Common_DataHandler::isError($service_infoAr)) {
         $service_data = TutorModuleHtmlLib::getServiceDataTable($service_infoAr);
     } else {
         $service_data = new CText('');
     }
 }
 /*
  * Eguidance sessions data to display
  */
 $eguidance_sessionsAr = $dh->get_eguidance_sessions($id_course_instance);
 if (AMA_DataHandler::isError($eguidance_sessionsAr) || count($eguidance_sessionsAr) == 0) {
     $eguidance_data = new CText('');
 } else {
     $thead_data = array(translateFN('Eguidance sessions conducted'), '', '', '');
     $tbody_data = array();
     foreach ($eguidance_sessionsAr as $eguidance_sessionAr) {
         $eguidance_date = ts2dFN($eguidance_sessionAr['data_ora']);
         $eguidance_type = EguidanceSession::textForEguidanceType($eguidance_sessionAr['tipo_eguidance']);
         $href = 'eguidance_tutor_form.php?event_token=' . $eguidance_sessionAr['event_token'] . $href_suffix;
    $errObj = new ADA_Error(NULL, translateFN("Errore nell'ottenimento delle informazioni sul servizio"), NULL, NULL, NULL, $userObj->getHomePage());
}
$eguidance_sessions_count = count($eguidance_session_datesAr);
if ($page > $eguidance_sessions_count) {
    $page = $eguidance_sessions_count;
}
/*
 * Obtain and display an eguidance session evaluation sheet.
 */
$eguidance_session_dataAr = $dh->get_eguidance_session($id_course_instance, $page - 1);
if (AMA_DataHandler::isError($eguidance_session_dataAr) && $eguidance_session_dataAr->code != AMA_ERR_GET) {
    $errObj = new ADA_Error(NULL, translateFN("Errore nell'ottenimento delle informazioni sul servizio"), NULL, NULL, NULL, $userObj->getHomePage());
} else {
    if (AMA_DataHandler::isError($eguidance_session_dataAr)) {
        // Mostrare messaggio non ci sono dati
        $data = new CText(translateFN("There aren't evaluation sheets available"));
        $htmlData = $data->getHtml();
    } else {
        $base_href = 'eguidance_sessions_summary.php?id_course_instance=' . $id_course_instance . '&id_user='******'data_ora']);
        }
        $pagination_bar = BaseHtmlLib::getPaginationBar($page, $page_titles, $base_href);
        $data = TutorModuleHtmlLib::displayEguidanceSessionData($tutoredUserObj, $service_infoAr, $eguidance_session_dataAr);
        $htmlData = $pagination_bar->getHtml() . $data->getHtml();
    }
}
/*
 *
Пример #9
0
                                        $credits = 1;
                                        // should be ADA_DEFAULT_COURSE_CREDITS
                                    }
                                }
                            }
                            if ($Flag_course_has_instance) {
                                $more_info_link = BaseHtmlLib::link("info.php?op=course_info&id={$serviceId}", translateFN('More info'));
                            } else {
                                $more_info_link = BaseHtmlLib::link("info.php", translateFN('No instances available'));
                            }
                            $tbody_data[] = array($service['nome'], $service['descrizione'], $credits, $more_info_link);
                        }
                    } else {
                        $credits = 1;
                        // should be ADA_DEFAULT_COURSE_CREDITS
                    }
                }
                $data = BaseHtmlLib::tableElement('', $thead_data, $tbody_data);
            } else {
                $data = new CText(translateFN('Non sono stati pubblicati corsi'));
            }
        }
    }
}
$title = translateFN('Corsi ai quali puoi iscriverti');
$help = '';
$content_dataAr = array('course_title' => $title, 'user_name' => $user_name, 'user_type' => $user_type, 'status' => $status, 'label' => isset($label) ? $label : null, 'help' => $help, 'data' => $data->getHtml());
/**
 * Sends data to the rendering engine
 */
ARE::render($layout_dataAr, $content_dataAr);
Пример #10
0
 * Clear node and layout variable in $_SESSION
 */
$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'));
require_once ROOT_DIR . '/include/module_init.inc.php';
$self = whoami();
include_once 'include/switcher_functions.inc.php';
/*
 * YOUR CODE HERE
 */
$data = new CText('');
/*
 * Output
 */
$banner = (include ROOT_DIR . '/include/banner.inc.php');
$help = translateFN('');
if (!isset($status)) {
    $status = 'Navigazione';
}
$content_dataAr = array('title' => translateFN('Home'), 'user_name' => $user_name, 'user_type' => $user_type, 'messages' => $user_messages->getHtml(), 'agenda' => $user_agenda->getHtml(), 'status' => $status, 'banner' => $banner, 'help' => $help, 'data' => $data->getHtml());
/**
 * Sends data to the rendering engine
 */
ARE::render($layout_dataAr, $content_dataAr);
Пример #11
0
    }
} else {
    $chatId = DataValidator::is_uinteger($_GET['id_room']);
    if ($chatId === false) {
        $data = new CText(translateFN('Id chat non valido') . '(1)');
    } else {
        //         $chatroomObj = new ChatRoom($chatId);
        $chatRoomHa = ChatRoom::get_info_chatroomFN($chatId);
        if (!AMA_DataHandler::isError($chatRoomHa)) {
            $classId = $chatRoomHa['id_istanza_corso'];
            $chatTitle = $chatRoomHa['titolo_chat'];
            $formData = array('id_room' => $chatId);
            $data = new chatRemovalForm();
            $data->fillWithArrayData($formData);
        } else {
            $data = new CText(translateFN('Chatroom non trovata') . '(1)');
        }
    }
}
$label = translateFN('Cancellazione chatroom') . ' ' . $chatTitle . ', id: ' . $chatId;
$label .= ' - ' . translateFN('Classe') . ': ' . $classId;
$help = translateFN('Da qui il provider admin può cancellare una chat esistente');
/*
*
$content_dataAr = array(
   'chat_name' => $chat_name,
   'chat_type' => $chat_type,
   'status' => $status,
   'label' => $label,
   'help' => $help,
   'data' => $data->getHtml(),
Пример #12
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 = 'switcher';
// = switcher!
include_once 'include/' . $self . '_functions.inc.php';
/*
 * YOUR CODE HERE
 */
include_once ROOT_DIR . '/include/HtmlLibrary/BaseHtmlLib.inc.php';
if (DataValidator::is_uinteger($id) !== FALSE) {
    /*
     * Aggiungere un controllo per verificare che l'utente di cui si vuole vedere
     * il profilo sia un utente seguito da questo switcher?
     */
    $tutoredUserObj = MultiPort::findUser($id);
    $user_dataAr = array(translateFN('Id utente') => $tutoredUserObj->getId(), translateFN('Nome') => $tutoredUserObj->getFirstName(), translateFN('Cognome') => $tutoredUserObj->getLastName(), translateFN('E-mail') => $tutoredUserObj->getEmail(), translateFN('Username') => $tutoredUserObj->getUserName(), translateFN('Indirizzo') => $tutoredUserObj->getAddress(), translateFN('Città') => $tutoredUserObj->getCity(), translateFN('Provincia') => $tutoredUserObj->getProvince(), translateFN('Nazione') => $tutoredUserObj->getCountry(), translateFN('Codice fiscale') => $tutoredUserObj->getFiscalCode(), translateFN('Data di Nascita') => $tutoredUserObj->getBirthDate(), translateFN('Comune o stato estero di nascita') => $tutoredUserObj->getBirthCity(), translateFN('Provincia di nascita') => $tutoredUserObj->getBirthProvince(), translateFN('Sesso') => $tutoredUserObj->getGender(), translateFN('Telefono') => $tutoredUserObj->getPhoneNumber(), translateFN('Status') => $tutoredUserObj->getStatus());
    $data = BaseHtmlLib::plainListElement('', $user_dataAr);
} else {
    $data = new CText(translateFN("Id dell'utente non valido"));
}
$banner = (include ROOT_DIR . '/include/banner.inc.php');
$status = translateFN("Caratteristiche dell'utente");
// preparazione output HTML e print dell' output
$title = translateFN('ADA - dati epractitioner');
$content_dataAr = array('menu' => $menu, 'banner' => $banner, 'dati' => $data->getHtml(), 'help' => $help, 'status' => $status, 'user_name' => $user_name, 'user_type' => $user_type, 'messages' => $user_messages->getHtml(), 'agenda' => $user_agenda->getHtml());
ARE::render($layout_dataAr, $content_dataAr);
Пример #13
0
    $delete = "<a href=\"#\" onclick=\"confirmCriticalOperationBeforeRedirect('{$text}','{$link}')\">" . translateFN('Elimina esercizio') . '</a>';
    $edit_exercise = CDOMElement::create('ul');
    $li_edit = CDOMElement::create('li');
    $href = HTTP_ROOT_DIR . '/services/edit_exercise.php';
    $edit_link = CDOMElement::create('a', "href:{$href}?op=edit");
    $edit_link->addChild(new CText(translateFN('Modifica esercizio')));
    $li_edit->addChild($edit_link);
    $li_delete = CDOMElement::create('li');
    //    $delete_link = CDOMElement::create('a', "href:$href?op=delete");
    //    $delete_link->addChild(new CText(translateFN('Elimina esercizio')));
    //    $li_delete->addChild($delete_link);
    $li_delete->addChild(new CText($delete));
    $edit_exercise->addChild($li_edit);
    $edit_exercise->addChild($li_delete);
} else {
    $edit_exercise = new CText('');
}
/*
 * Last access link
 */
if (isset($_SESSION['sess_id_course_instance'])) {
    $last_access = $userObj->get_last_accessFN($_SESSION['sess_id_course_instance'], "UT", null);
    $last_access = AMA_DataHandler::ts_to_date($last_access);
} else {
    $last_access = $userObj->get_last_accessFN(null, "UT", null);
    $last_access = AMA_DataHandler::ts_to_date($last_access);
}
if ($last_access == '' || is_null($last_access)) {
    $last_access = '-';
}
/*
Пример #14
0
             * or end of array has been reached
             */
            for ($currentLang = reset($tryLangs); current($tryLangs) !== false && !$foundFile; $currentLang = next($tryLangs)) {
                $filename = implode('_', $underscoreDelimited) . '_' . $currentLang . $extension;
                $foundFile = is_file(ROOT_DIR . '/docs/' . $filename) && is_readable(ROOT_DIR . '/docs/' . $filename);
            }
        }
        if ($foundFile) {
            $http_path_to_file = HTTP_ROOT_DIR . '/docs/' . $filename;
            $pdf_filename = $exploded_filename[0] . '.pdf';
            if (is_readable(ROOT_DIR . '/docs/' . $pdf_filename)) {
                $href = HTTP_ROOT_DIR . '/docs/' . $pdf_filename;
                $pdf_link = CDOMElement::create('a', "href: {$href}");
                $pdf_link->addChild(new CText(translateFN('Download pdf version')));
            } else {
                $pdf_link = new CText('');
            }
            $data = $pdf_link->getHtml() . UserModuleHtmlLib::getExternalLinkNavigationFrame($http_path_to_file)->getHtml();
        } else {
            $data = translateFN('The required resource is currently not available.') . '<br />' . translateFN('Please try again later.');
        }
    } else {
        $data = translateFN('The required resource is not available.');
    }
} elseif ($url != false) {
    $data = UserModuleHtmlLib::getExternalLinkNavigationFrame($url)->getHtml();
} else {
    $data = '';
}
$title = translateFN('ADA - External link navigation');
$content_dataAr = array('data' => $data, 'address' => $address, 'status' => $status, 'user_name' => $user_name, 'user_type' => $user_type);