示例#1
0
<?php

$statuses = letters::getStatuses();
?>
<script type="text/javascript">
	var statuses_list = new Array();
	statuses_list[0] = 'ƒобавить статус';
	<?php 
foreach ($statuses as $status) {
    ?>
		statuses_list[<?php 
    echo $status['id'];
    ?>
] = '<?php 
    echo $status['title'];
    ?>
';
	<?php 
}
?>

</script>

<div id="letters_form_comment" class="i-shadow" style="display: none;">
	<div class="b-shadow b-shadow_width_450 b-shadow_top_0 b-shadow_left_-70">
		<div class="b-shadow__right">
			<div class="b-shadow__left">
				<div class="b-shadow__top">
					<div class="b-shadow__bottom">
						<div class="b-shadow__body b-shadow__body_bg_fff b-shadow__body_pad_15">
							<div class="b-textarea b-textarea_noresize">
示例#2
0
 /**
  * Получить список статусов документов
  *
  * @param    array    $ids    ID документов
  * @return   array            Статусы
  */
 function getDocumentsStatuses($ids)
 {
     global $DB;
     $statuses = array();
     if ($ids) {
         $sql = "SELECT user_1, user_2, user_3, user_status_1, user_status_2, user_status_3 FROM letters WHERE id IN (?l)";
         $qstatuses = $DB->rows($sql, $ids);
         if ($qstatuses) {
             $qtstatuses = letters::getStatuses();
             foreach ($qtstatuses as $tstatus) {
                 $tstatuses[$tstatus['id']] = $tstatus['title'];
             }
             $tstatuses[0] = 'Не выбрано';
             foreach ($qstatuses as $status) {
                 if ($status['user_1']) {
                     $statuses[intval($status['user_status_1'])] = $tstatuses[intval($status['user_status_1'])];
                 }
                 if ($status['user_2']) {
                     $statuses[intval($status['user_status_2'])] = $tstatuses[intval($status['user_status_2'])];
                 }
                 if ($status['user_3']) {
                     $statuses[intval($status['user_status_3'])] = $tstatuses[intval($status['user_status_3'])];
                 }
             }
         }
     }
     return $statuses;
 }