Esempio n. 1
0
 protected function afterSave()
 {
     parent::afterSave();
     $users = DisciplineToUser::model()->findAllByAttributes(array('id_discipline' => $this->id_discipline));
     if ($this->isNewRecord) {
         foreach ($users as $user) {
             $model = new Progress();
             $model->id_user = $user->id_user;
             $model->id_lesson = $this->id_lesson;
             $model->save();
         }
     }
 }
Esempio n. 2
0
<?php

$this->pageTitle = 'Отчет по дисциплине';
?>
<h1><?php 
echo $this->pageTitle;
?>
</h1>

<div class="form">
	<div class="row">
        <?php 
echo CHtml::dropDownList('Discipline_title', '', DisciplineToUser::model()->allForStudent());
?>
    </div>
</div>

<div id="showProgress">
<?php 
$this->renderPartial('_progressAttendanceStudent', array('model' => $model, 'criteriaAttendance' => $criteriaAttendance));
$this->renderPartial('_progressEstimateStudent', array('model' => $model, 'criteriaEstimate' => $criteriaEstimate));
?>
</div>



<?php 
Yii::app()->clientScript->registerCoreScript('jquery');
?>
<script>
    function reinstallDatePicker() {
 public function actionStudentprogress()
 {
     $model = new Progress('search');
     $model->unsetAttributes();
     // clear any default values
     if (isset($_GET['Progress'])) {
         $model->attributes = $_GET['Progress'];
     }
     if (isset($_POST['id_discipline'])) {
         $id = $_POST['id_discipline'];
         $criteria = new CDbCriteria();
         $criteria->compare('lesson.id_discipline', $id);
         $criteria->compare('t.id_user', Yii::app()->user->id);
         $criteriaAttendance = clone $criteria;
         //$criteriaAttendance->compare('attendance', 1);
         $criteriaEstimate = clone $criteria;
         $criteriaEstimate->compare('attendance', 0);
         unset($criteria);
         $this->renderPartial('_progressAttendanceStudent', array('model' => $model, 'criteriaAttendance' => $criteriaAttendance));
         $this->renderPartial('_progressEstimateStudent', array('model' => $model, 'criteriaEstimate' => $criteriaEstimate));
         Yii::app()->end();
     }
     $disp = DisciplineToUser::model()->findByAttributes(array('id_user' => Yii::app()->user->id));
     $id = $disp ? $disp->id_discipline : 0;
     $criteria = new CDbCriteria();
     $criteria->compare('lesson.id_discipline', $id);
     $criteria->compare('t.id_user', Yii::app()->user->id);
     $criteriaAttendance = clone $criteria;
     //$criteriaAttendance->compare('attendance', 1);
     $criteriaEstimate = clone $criteria;
     $criteriaEstimate->compare('attendance', 0);
     unset($criteria);
     $this->render('showProgressStudent', array('model' => $model, 'criteriaAttendance' => $criteriaAttendance, 'criteriaEstimate' => $criteriaEstimate));
 }