예제 #1
0
 * and open the template in the editor.
 */
?>
<div class="container-fluid">
<?php 
$workListArr = ArrayHelper::map($workList, 'id', 'name', 'teacher.user.fullname');
$teachersArr = ArrayHelper::map($teachers, 'id', 'user.fullname');
$oldList = ArrayHelper::map(WorkHistory::find()->where(['work_id' => $workModel->id])->all(), 'id', 'name');
$disabledWorks = array();
foreach ($workList as $work) {
    if ($work->isReserved) {
        $disabledWorks[$work->id] = ['disabled' => true];
    }
}
foreach ($oldList as $key => $olde) {
    $workH = WorkHistory::findOne($key);
    $oldList[$key] = $oldList[$key] . " : " . DateHelper::getDateByUserTimezone($workH->creation_date);
}
echo Html::tag('h2', 'Изменить тему');
Pjax::begin(['enablePushState' => false, 'id' => 'begin-graduate']);
$form = ActiveForm::begin(['id' => 'begin-graduate-form', 'options' => ['class' => 'form-horizontal', 'data-pjax' => true]]);
?>

<div class="form-group">
    <?php 
echo Html::label('Изменить текущий вариант');
?>
    <div class="input-group ">
        <span class="input-group-addon">
            <?php 
echo Html::radio('source', true, ['value' => 'edit']);
예제 #2
0
 public function editTerm($request)
 {
     $date = date('U');
     switch ($request['source']) {
         case "edit":
             $newWorkName = new WorkHistory();
             $newWorkName->creation_date = $date;
             $newWorkName->name = $request['editName'];
             $newWorkName->work_id = $this->id;
             if ($newWorkName->save()) {
                 $this->name = $newWorkName->getPrimaryKey();
                 $this->save();
             }
         case "new":
             $newWorkName = new WorkHistory();
             $newWorkName->creation_date = $date;
             $newWorkName->name = $request['newName'];
             $newWorkName->work_id = $this->id;
             if ($newWorkName->save()) {
                 $this->reserved_id = null;
                 $this->name = $newWorkName->getPrimaryKey();
                 $this->save();
             }
             break;
         case "history":
             $this->name = $request['oldWorkName'];
             $this->save();
             break;
         case "list":
             $newWorkName = new WorkHistory();
             $wfl = WorkList::findOne($request['listWorkName']);
             $newWorkName->creation_date = $date;
             $newWorkName->work_id = $this->id;
             $newWorkName->name = $wfl->name;
             if ($newWorkName->save()) {
                 $this->reserved_id = $wfl->id;
                 $this->name = $newWorkName->getPrimaryKey();
                 $this->save();
             }
             break;
         default:
             break;
     }
 }