public static function menuSide() { $results = Terminals::model()->findAll(array('order' => 'name')); if ($results) { echo "<ul id='sideMenu' class='sample-menu'>"; foreach ($results as $model) { $block_name = $model->name; $results_block = Blocks::model()->findallByAttributes(array('terminals_id' => $model->id), array('order' => 'name')); //получаем массив с элементами относящиеся к терминалу с id_terminal $r = Yii::app()->getRequest()->getQuery('r'); if ($r == 'added/view') { $post_id = Yii::app()->getRequest()->getQuery('id'); } //Получаем id записи (при просмотре) $block_id = Yii::app()->request->getQuery('block_id'); //Получаем block_id (при фильтрации записей) $post = Added::model()->findByAttributes(array('id' => $post_id)); //строка записи id=post_id if ($results_block) { $ul_style = "<ul>"; foreach ($results_block as $model) { //цикл для проверки на совпадение if ($block_id == $model->id || $post->block_id == $model->id) { $ul_style = "<ul style='display: block;'>"; $a_name = "expanded"; } } } echo "<li><a href='#' class='rmenu' name='" . $a_name . "'><span></span>{$block_name}</a>"; $a_name = ""; if ($results_block) { echo $ul_style; foreach ($results_block as $model) { //цикл добавления пунктов меню echo "<li>"; if ($block_id == $model->id || $post->block_id == $model->id) { echo CHtml::link($model->name, array('/added', 'view' => 'index', 'block_id' => $model->id), array('style' => 'color: #73CE27; font-weight: bold')); } else { echo CHtml::link($model->name, array('/added', 'view' => 'index', 'block_id' => $model->id)); } echo "</li>"; } echo "</ul>"; } $a_style = ""; echo "</li>"; } echo "</ul>"; } }
public static function listJob($id_user, $job_mashine) { if ($job_mashine == 1) { $results = Added::model()->findallByAttributes(array('user_id_print' => $id_user), array('order' => 'date_print desc', 'limit' => 10)); if ($results) { foreach ($results as $model) { echo "<div class='_fclear'><div class='fleft number_memo'><a href='/index.php?r=added/view&id={$model->id}'>Служебная записка № "; echo CHtml::encode($model->number_memo); echo "</a></div><div class='fleft'><b>Выполнил: </b>"; echo Yii::app()->dateFormatter->format("dd MMMM yyyy", $model->date_print); echo "</div></div>"; } } else { echo "Пользователь не выполнил ни одной работы."; } } if ($job_mashine == 2) { $results = Added::model()->findallByAttributes(array('user_id_instal' => $id_user), array('order' => 'date_instal desc', 'limit' => 10)); if ($results) { foreach ($results as $model) { echo "<div class='_fclear'><div class='fleft number_memo'><a href='/index.php?r=added/view&id={$model->id}'>Служебная записка № "; echo CHtml::encode($model->number_memo); echo "</a></div><div class='fleft'><b>Выполнил: </b>"; echo Yii::app()->dateFormatter->format("dd MMMM yyyy", $model->date_instal); echo "</div></div>"; } } else { echo "Пользователь не выполнил ни одной работы."; } } if ($job_mashine == 3) { $results = Added::model()->findallByAttributes(array('user_id_aoi' => $id_user), array('order' => 'date_aoi desc', 'limit' => 10)); if ($results) { foreach ($results as $model) { echo "<div class='_fclear'><div class='fleft number_memo'><a href='/index.php?r=added/view&id={$model->id}'>Служебная записка № "; echo CHtml::encode($model->number_memo); echo "</a></div><div class='fleft'><b>Выполнил: </b>"; echo Yii::app()->dateFormatter->format("dd MMMM yyyy", $model->date_aoi); echo "</div></div>"; } } else { echo "Пользователь не выполнил ни одной работы."; } } }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Added the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Added::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'Запрашиваемая страница не существует.'); } return $model; }