Example #1
0
     default:
         $DateFormat = "d.m";
         $SortType = "dd.mm";
 }
 function getBD($d)
 {
     $e = explode("q", $d);
     return (int) $e[1] . " " . $GLOBALS['MONTHS'][(int) $e[2]];
 }
 //	<legend>".$L->l('nearest')." ".$NUM_ALARM_DAYES." ".$L->l('they_have_birthdays').":</legend>";	       previous
 echo "<div class=\"heads\">\r\n\t<fieldset class=\"birthdays\">\r\n\r\n\t<legend>" . $L->l('previous') . " " . $NUM_ALARM_DAYES_BEFORE . " " . $L->l('and') . " " . $L->l('nearest') . " " . $NUM_ALARM_DAYES . " " . $L->l('they_have_birthdays') . ":</legend>";
 //	<legend>".$L->l('nearest')." ".$NUM_ALARM_DAYES." ".$L->l('they_have_birthdays').":</legend>";
 //	<legend> ".$L->l('previous')." ".$NUM_ALARM_DAYES_BEFORE."      ".$L->l('nearest')." ".$NUM_ALARM_DAYES." ".$L->l('they_have_birthdays').":</legend>";
 @($_GET['birthdayssortcolumn'] = $_GET['birthdayssortcolumn'] ? $_GET['birthdayssortcolumn'] : "Дата");
 @($_GET['birthdayssorttype'] = $_GET['birthdayssorttype'] ? $_GET['birthdayssorttype'] : "ASC");
 $B = new LDAPTable($LDAPServer, $LDAPUser, $LDAPPassword, 389, false, false, "birthdays");
 //Создаем LDAP таблицу берущую данные из БД
 //Добавляем колонку с ФИО
 if ($USE_DISPLAY_NAME) {
     $B->addColumn($DISPLAY_NAME_FIELD . ", " . $LDAP_DISTINGUISHEDNAME_FIELD, "ФИО", false);
 } else {
     $B->addColumn($LDAP_DISTINGUISHEDNAME_FIELD, "ФИО", false);
 }
 //Добавляем колонку с датой рождения
 $B->addColumn($LDAP_BIRTH_FIELD, "Дата", false, 0, false, $SortType);
 //Преобразуем колонку с ФИО в ссылку на полную инфу о сотруднике
 $B->addPregReplace("/^(.*)\$/eu", "Staff::makeNameUrlFromDn('\\1')", "ФИО");
 //В зависимости от формата хранения даты преобразуем дату дня рождения для последующего преобразования в удобно читаемый формат
 switch ($BIRTH_DATE_FORMAT) {
     case 'yyyy-mm-dd':
         $B->addPregReplace("/^([0-9]{4})-([0-9]{2})-([0-9]{2})\$/u", 'q\\3q\\2q\\1', "Дата");
Example #2
0
         echo "<fieldset class=\"whoareyou\">";
         echo "<legend>" . $WhoAreYou . "</legend>";
         echo "<ul>";
         echo "<li><a href=\"" . $_SERVER['PHP_SELF'] . "?menu_marker=si_stafflist\">Справочник</a></li>";
         echo "<li><a href=\"newwin.php?menu_marker=si_employeeview&dn=" . $_COOKIE['dn'] . "\" data-lightview-type=\"iframe\" data-lightview-options=\"width: '80%', height: '100%', keyboard: {esc: true}, skin: 'light'\" class=\"lightview\">Профиль</a></li>";
         if (@(!$_SERVER['REMOTE_USER'])) {
             echo "<li><a href=\"" . $_SERVER['PHP_SELF'] . "?iamnot=1&name=" . $Name . "\" title=\"Нет! \">Выйти</a></li>";
         }
         echo "</ul></fieldset>";
     }
 }
 //-------------------------------------------------------------------------------------------------
 echo "\n\t</form>\n\t";
 //********************************************************************************************************************************************************
 if ($Name) {
     $table = new LDAPTable($LDAPServer, $LDAPUser, $LDAPPassword);
     $table->addColumn($LDAP_OBJECTCLASS_FIELD, "Тип", true, 3);
     if ($USE_DISPLAY_NAME) {
         $table->addColumn($DISPLAY_NAME_FIELD . ", distinguishedname", "ФИО", true, 0, false, "ad_def_full_name");
     } else {
         $table->addColumn($LDAP_DISTINGUISHEDNAME_FIELD, "ФИО", true, 0, false, "ad_def_full_name");
     }
     $table->addColumn($LDAP_TITLE_FIELD, "Должность");
     $table->addColumn($LDAP_MAIL_FIELD, "E-mail", true);
     $table->addColumn($LDAP_INTERNAL_PHONE_FIELD, $L->l('intrenal_phone'), true);
     $table->addColumn($LDAP_CITY_PHONE_FIELD, $L->l('city_phone'), true);
     $table->addColumn($LDAP_CELL_PHONE_FIELD, "Мобильный", true);
     $table->addColumn($LDAP_BIRTH_FIELD, "Д.Р.", true, 0, false, "dd.mm.yyyy");
     $table->addColumn($LDAP_PHOTO_FIELD, "Фото", true);
     $table->addColumn($LDAP_DISTINGUISHEDNAME_FIELD, "Править");
     $table->addVar("name", $Name);
Example #3
0
    if ($USE_DISPLAY_NAME) {
        echo Staff::makeNameUrlFromDn($ManDN, $ldap->getValue($ManDN, $DISPLAY_NAME_FIELD));
    } else {
        echo Staff::makeNameUrlFromDn($ManDN);
    }
    echo "</div>";
}
if (isset($Manager)) {
    echo $Manager;
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='2'>";
echo "<div class=\"staff\" id=\"people\"><h6>Подчиненные:</h6></div>";
$table = new LDAPTable($LDAPServer, $LDAPUser, $LDAPPassword, false, false);
if ($USE_DISPLAY_NAME) {
    $table->addColumn($DISPLAY_NAME_FIELD . ", distinguishedname", "ФИО", true, 0, false, "ad_def_full_name");
} else {
    $table->addColumn("distinguishedname", "ФИО", true, 0, false, "ad_def_full_name");
}
$table->addColumn($LDAP_INTERNAL_PHONE_FIELD, $L->l('intrenal_phone'), true);
$table->addColumn("title", "Должность");
$table->addPregReplace("/^(.*)\$/eu", "Staff::makeNameUrlFromDn('\\1')", "ФИО");
$table->addPregReplace("/^\\.\\./u", "", "Должность");
$table->addPregReplace("/^\\./u", "", "Должность");
$table->addPregReplace("/^(.*)\$/eu", "Staff::makeInternalPhone('\\1')", $L->l('intrenal_phone'));
echo "<div id=\"people_table\">";
$table->printTable($OU, "(&(company=*)(manager=" . LDAP::escapeFilterValue($dn) . ")" . $DIS_USERS_COND . ")");
echo "</div>";
echo "</td>";