Example #1
0
<form class="heads" method="POST" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<?php
//Получаем переменные для сортировки
@$_GET['sortcolumn']=($_GET['sortcolumn'])?$_GET['sortcolumn']:"ФИО";
@$_GET['sorttype']=($_GET['sorttype'])?$_GET['sorttype']:"ASC";
?>
<div class="heads">
<?php
if($BLOCK_VIS[$menu_marker]['birthdays'])
	include("./libs/birth.php");
if($BLOCK_VIS[$menu_marker]['search'])
	include("./libs/search.php");
if($BLOCK_VIS[$menu_marker]['profile'])	
	include("./libs/profile.php");
if($BLOCK_VIS[$menu_marker]['fast_move'])
	{
	echo"<br/>";
	Alphabet::printGeneralLetters(); //Печатаем буквы алфавита, для быстрого перехода на сотрудников
	}
?>
</div>
</form>
<?php
$ldap=new LDAP($LDAPServer, $LDAPUser, $LDAPPassword); //Соединяемся с сервером

// Делаем фильтр для выборки сотрудников нужных компаний
//-------------------------------------------------------------------------------------------------------------
$CompanyNameLdapFilter=Application::getCompanyNameLdapFilter();
//-------------------------------------------------------------------------------------------------------------
Example #2
0
        $table->addPregReplace("/^\$/u", "x", "Должность");
        $table->addPregReplace("/([\\w\\W]{1,})/u", "<textarea class=\"position\" name=\"Title\">\\1</textarea>", "Должность", 1, $Conditions2);
        $table->addPregReplace("/<textarea class=\"position\" name=\"Title\">x<\\/textarea>/u", "<textarea class=\"position\" name=\"Title\"></textarea>", "Должность", 1, $Conditions2);
        //-------------------------------------------------------------------------------------------------
        //Кнопка
        //-------------------------------------------------------------------------------------------------
        @$table->addPregReplace("/^(.*)\$/u", "<a href=\"?menu_marker=si_staffedit&dn=\\1&sortcolumn=" . $_GET['sortcolumn'] . "&sorttype=" . $_GET['sorttype'] . "&name=" . $Name . "&bookmark_attr=" . $bookmark_attr . "&bookmark_name=" . $BOOKMARK_NAME . "&only_bookmark=" . $only_bookmark . ($_GET['form_sent'] || $_POST['form_sent'] ? "&form_sent=1" : "") . "\"><img border=\"0\" src=\"./skins/" . $CURRENT_SKIN . "/images/vcard.png\" width=\"48\" height=\"33\" title=\"Редактировать\"/></a>", "Править", 1, $Conditions1);
        $table->addPregReplace("/^(.*)\$/u", "<input type=\"image\" src=\"./skins/" . $CURRENT_SKIN . "/images/vcard_check.png\" width=\"48\" height=\"41\" title=\"Применить изменения\"/><div id=\"IDForScroll\" ></div></form>", "Править", 1, $Conditions2);
        //-------------------------------------------------------------------------------------------------
        //Фото
        //-------------------------------------------------------------------------------------------------
        $table->addPregReplace("/^([\\w\\W]{1,}\$)/u", "Есть", "Фото", 1);
        $table->addPregReplace("/^\$/u", "x", "Фото", 1);
        $Conditions3[$LDAP_OBJECTCLASS_FIELD]['='] = "user";
        $Conditions3[$LDAP_DISTINGUISHEDNAME_FIELD]['='] = $dn;
        $table->addPregReplace("/^Есть\$/u", "<iframe allowtransparency=\"true\" src=\"./newwin.php?menu_marker=si_staff_add_photo&ButTitle=Изменить&dn=" . $dn . "\" frameborder=\"0\" scrolling=\"no\" width=\"70\" height=\"40\"></iframe>", "Фото", 1, $Conditions3);
        $table->addPregReplace("/^x\$/u", "<iframe allowtransparency=\"true\" src=\"./newwin.php?menu_marker=si_staff_add_photo&ButTitle=Добавить&dn=" . $dn . "\" frameborder=\"0\" scrolling=\"no\" width=\"70\" height=\"40\"></iframe>", "Фото", 1, $Conditions3);
        //-------------------------------------------------------------------------------------------------
        $cn = $Name == "*" ? "*" : "*" . $Name . "*";
        // Делаем фильтр для выборки сотрудников нужных компаний
        //-------------------------------------------------------------------------------------------------------------
        $CompanyNameLdapFilter = Application::getCompanyNameLdapFilter();
        //-------------------------------------------------------------------------------------------------------------
        $table->printTable($OU, "(&" . $CompanyNameLdapFilter . "(|(" . $LDAP_OBJECTCLASS_FIELD . "=user)(" . $LDAP_OBJECTCLASS_FIELD . "=contact))(|(" . $LDAP_CN_FIELD . "=" . $cn . ")(" . $LDAP_MAIL_FIELD . "=" . $cn . ")(" . $LDAP_INTERNAL_PHONE_FIELD . "=" . $cn . ")(" . $LDAP_CITY_PHONE_FIELD . "=" . $cn . ")(" . $LDAP_CELL_PHONE_FIELD . "=" . $cn . ")(" . $LDAP_TITLE_FIELD . "=" . $cn . ")(" . $LDAP_DEPARTMENT_FIELD . "=" . $cn . "))" . $DIS_USERS_COND . ")");
        if ($dn) {
            echo "\n\t\t<script type='text/javascript'>\n\t\tCalendar.setup({inputField:'Birthday', ifFormat:'%d.%m.%Y', button:'Birthday', firstDay:1, weekNumbers:false, showOthers:true});\n\t\t</script>\n\t\t";
        }
    }
} else {
    echo "У вас нет доступа для редактирования справочника.";
}
Example #3
0
<form class="heads" method="POST" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<?php
@$_GET['sortcolumn']=($_GET['sortcolumn'])?$_GET['sortcolumn']:"ФИО";
@$_GET['sorttype']=($_GET['sorttype'])?$_GET['sorttype']:"ASC";
?>
<div class="heads">
<?php
if($BLOCK_VIS[$menu_marker]['birthdays'])
	include("./libs/birth.php");
if($BLOCK_VIS[$menu_marker]['search'])	
	include("./libs/search.php");
if($BLOCK_VIS[$menu_marker]['profile'])
	include("./libs/profile.php");
?>
</div>
<?php
//Печатаем контейнер в который JS будет класть ссылки для быстрого перехода на отделы
if($BLOCK_VIS[$menu_marker]['fast_move'])
{
	echo "<br/>
	<span id=\"ALPH_ITEM_IN_LINE\" class=\"h\">".$DEP_ITEM_IN_COL."</span>
	<fieldset id=\"move_to_dep\">
		<legend>".$L->l('fast_move_to_department')."</legend>
	</fieldset>
	";
}
?>
</form>
<?php
//=================================================================================================================