/** * @brief Retourne l'instance de la classe et permet d'instancier un AdminManager si c'est le premier appel. * @return AdminManager Retourne l'instance de la classe AdminManager */ public static function instance() { if (self::$instance == null) { self::$instance = new AdminManager(); } return self::$instance; }
/** * Returns an singleton instance of this class * * @param object $config * @param object $args * @return */ public static function getInstance($config, $args) { if (self::$instance == null) { self::$instance = new AdminManager($config, $args); } return self::$instance; }
<?php defined("_nova_district_token_") or die(''); //RECUPERATION DE LA RECHERCHE if (isset($_POST['search-doctorname']) and $_POST['search-doctorname'] != "") { $doctor_result = DoctorsManager::instance()->searchByName($_POST['search-doctorname']); if (count($doctor_result) == 0) { $error = new Error('Aucun médecin trouvé à ce nom'); $errors['admin_doctors'] = $error; } } //ENVOI D'UN MSG if (isset($_POST['message_to_user']) and isset($_GET['msg_id'])) { $message = AdminManager::instance()->sendMessage($_GET['msg_id'], $_POST['message_to_user']); $errors["msg-admin-members"] = $message; } //CHANGEMENT DE STATUT if (isset($_GET['id']) and isset($_GET['idmed']) and isset($_POST['status'])) { $statusChange = AdminManager::instance()->changeStatus($_GET['id'], $_POST['status'], $_GET['idmed']); if (Tools::getClass($statusChange) == "Error") { $errors["status_change"] = $statusChange; } } //RECUPERATION DES DEMANDES EN COURS $future_doctor_result = AdminManager::instance()->searchAllFutureDoctors(); if (Tools::getClass($future_doctor_result) == "Error") { $errors["admin_future_doctors"] = $future_doctor_result; } //inclusion de la vue correspondante include dirname(__FILE__) . '/../../views/modules/admin-practicians.php';
<?php defined("_nova_district_token_") or die(''); if ($_SESSION['user']->getLevel() != "admin") { Tools::redirect("home"); } $menu = 'members'; if (isset($_GET['m'])) { $sousMenus = array('members', 'practicians'); if (in_array($_GET['m'], $sousMenus)) { $menu = $_GET['m']; } } $futureDoctors = AdminManager::instance()->countDoctorsInWait(); //On inclut le sous-menu correspondant include dirname(__FILE__) . '/modules/admin-' . $menu . '.php';
<?php defined("_nova_district_token_") or die(''); if (isset($_POST['search-username']) and $_POST['search-username'] != "") { $member_result = AdminManager::instance()->searchUser($_POST['search-username']); if (Tools::getClass($member_result) == "Error") { $errors["admin-members"] = $member_result; } } if (isset($_GET['del_id']) and is_numeric($_GET['del_id'])) { $delete = UsersManager::instance()->delete(intval($_GET['del_id'])); $errors['delete_member'] = $delete; } if (isset($_POST['message_to_user']) and isset($_GET['msg_id']) and is_numeric($_GET['msg_id'])) { $message = AdminManager::instance()->sendMessage(intval($_GET['msg_id']), $_POST['message_to_user']); $errors["msg-admin-members"] = $message; } //inclusion de la vue correspondante include dirname(__FILE__) . '/../../views/modules/admin-members.php';