/**
  * 
  * controller for all actions on administrator
  * 
  * @param \Symfony\Component\HttpFoundation\Request $request
  */
 public function action(Request $request)
 {
     switch ($request->get("action")) {
         case "modify":
             ProfilAdmin::getInstance($request->request->get("profil"))->modifiy($request->request->get("name"), $request->request->get("description"), $request->request->get("droits_g"));
             break;
         case "addProfile":
             ProfilAdmin::getInstance($request->request->get("profil"))->create($request->request->get("formulation"), $request->request->get("name"), $request->request->get("description"));
             break;
         case "delete":
             ProfilAdmin::getInstance($request->query->get("profil"))->delete();
             break;
     }
 }
Пример #2
0
<?php

require_once "auth.php";
require_once "../fonctions/divers.php";
if (!est_autorise("acces_configuration")) {
    exit;
}
$request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
$currentProfil = new ProfilAdmin();
$currentProfil->charger_id($request->get("profil", 0));
if (!$currentProfil->id) {
    $currentProfil->chargerPermier(array(ProfilAdmin::ID_PROFIL_SUPERADMINISTRATEUR));
}
$currentProfilDesc = new Profildesc();
$currentProfilDesc->charger($currentProfil->id);
try {
    ActionsAdminProfil::getInstance()->action($request);
} catch (TheliaAdminException $e) {
    $errorCode = $e->getCode();
    if ($errorCode == TheliaAdminException::BAD_PROFILE_FORMULATION) {
        $addError = 1;
    }
}
?>
<!DOCTYPE html>
<html lang="fr">
    <head>
        <?php 
require_once "title.php";
?>
    </head>
Пример #3
0
echo trad('Personalized_profile', 'admin');
?>
</option>
                                    <?php 
foreach ($administrateur->query_liste("SELECT profil, titre FROM " . Profildesc::TABLE . " WHERE lang=" . $langue) as $profildesc) {
    ?>
                                        <option value="<?php 
    echo $profildesc->profil;
    ?>
" <?php 
    if ($profildesc->profil == $profilAdministrateur) {
        echo 'selected="selected"';
    }
    ?>
 js-permissions="<?php 
    echo implode('-', ProfilAdmin::getInstance($profildesc->profil)->getPermissionIdList());
    ?>
">
                                            <?php 
    echo $profildesc->titre;
    ?>
                                        </option>
                                    <?php 
}
?>
                                </select>
                            </td>
                        </tr>
                       
                    </tbody>
                </table>