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 "Пользователь не выполнил ни одной работы."; } } }
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>"; } }
?> <br /> <?php if ($model->role == 'administrator' || $model->role == 'operator') { ?> <h2>Последние выполненые работы</h2> <div class="title">Принтер</div> <?php Added::listJob($model->id, 1); ?> <div class="title">Установщик</div> <?php Added::listJob($model->id, 2); ?> <div class="title">АОИ</div> <?php Added::listJob($model->id, 3); ?> <?php } else { echo "<div class='warningUser'>Пользователь имеет доступ к ресурсу только для просмотра.</div>"; } ?> </div>
/** * 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; }
<div class="fright"><?php User::userRole($data->role); ?> </div> </div> <div class="jobs">Выполнил: <span>Принтер - <?php Added::countJob($data->id, 1); ?> </span> <span>Установщик - <?php Added::countJob($data->id, 2); ?> </span> <span>АОИ - <?php Added::countJob($data->id, 3); ?> </span> </div> </div> <?php } else { ?> <div class="view"> <div class="_fclear"> <div class="title fleft"><?php echo CHtml::link(CHtml::encode($data->name), array('view', 'id' => $data->id)); ?> </div> <div class="fright"><?php