Beispiel #1
0
 /**
  * get HTML admin subfields parameters (used to enter object categories parameters values in admin)
  *
  * @return string : the html admin
  * @access public
  */
 function getHTMLSubFieldsParametersDisableUsers($language, $prefixName)
 {
     $params = $this->getParamsValues();
     $values = $this->_parameterValues;
     $input = '';
     $parameters = $this->getSubFieldParameters();
     foreach ($parameters as $parameterID => $parameter) {
         $paramValue = $values[$parameterID];
         if ($parameter["type"] == "disableUsers") {
             // Search all users
             $userGroupSorted = CMS_profile_usersCatalog::getUsersLabels(true, true);
             //sort objects by name case insensitive
             natcasesort($userGroupSorted);
             $allIDs = $userGroupSorted;
             // Search all selected users/groups
             $associated_items = array();
             if ($params[$parameter["internalName"]]) {
                 $associated_items = explode(";", $params[$parameter["internalName"]]);
             }
             // Create usersListboxes
             $s_items_listboxes = CMS_dialog_listboxes::getListBoxes(array('field_name' => $prefixName . $parameter['internalName'], 'items_possible' => $allIDs, 'items_selected' => $associated_items, 'select_width' => '250px', 'select_height' => '200px', 'form_name' => 'frm', 'leftTitle' => $language->getMessage(self::MESSAGE_OBJECT_EMAIL_PARAMETER_USERS_LEFT_TITLE, false, MOD_POLYMOD_CODENAME), 'rightTitle' => $language->getMessage(self::MESSAGE_OBJECT_EMAIL_PARAMETER_USERS_RIGHT_TITLE, false, MOD_POLYMOD_CODENAME)));
             $input .= $s_items_listboxes;
         }
     }
     return $input;
 }
Beispiel #2
0
$view = CMS_view::getInstance();
//set default display mode for this page
$view->setDisplayMode(CMS_view::SHOW_RAW);
//This file is an admin file. Interface must be secure
$view->setSecure();
//check user rights
if (!$cms_user->hasAdminClearance(CLEARANCE_ADMINISTRATION_VIEWLOG)) {
    CMS_grandFather::raiseError('User has no logs management rights ...');
    $view->show();
}
//get records / pages
$recordsPerPage = CMS_session::getRecordsPerPage();
//users
$users = array();
$users['users'] = array(array('id' => 0, 'name' => '-'));
$allUsers = CMS_profile_usersCatalog::getUsersLabels();
foreach ($allUsers as $id => $fullname) {
    $users['users'][] = array('id' => $id, 'name' => $fullname);
}
//json encode groups datas
$users = sensitiveIO::jsonEncode($users);
//modules
$modules = array();
$allModules = CMS_modulesCatalog::getAll();
$modules['modules'] = array(array('codename' => '', 'label' => '-'));
$modules['modules'][] = array('codename' => MOD_STANDARD_CODENAME, 'label' => $cms_language->getMessage(MESSAGE_PAGE_STANDARD_MODULE_LABEL));
foreach ($allModules as $module) {
    if ($module->getCodename() != MOD_STANDARD_CODENAME) {
        $modules['modules'][] = array('codename' => $module->getCodename(), 'label' => $module->getLabel($cms_language));
    }
}