<?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">
/** * Получить список статусов документов * * @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; }