Beispiel #1
0
    public function actionEdit()
    {
        $request = Yii::$app->request;
        $model = $this->_model->find()->where("id=:id", [":id" => $request->get("id")])->one();
        //get insert man
        $logObj = Logs::find()->where(["FlowNumber" => $model->FlowNumber, "CtrlType" => "添加"])->orderBy('ID DESC')->one();
        $inputMan = $logObj->InputMan;
        $inputDate = $logObj->InputDate;
        $date = date("Y-m-d");
        $script = <<<JS
        \$("#pop .pop-title", window.parent.document).html("{$model->type}修改:{$model->FlowNumber}");
        \$("#pop .pop-footer", parent.document).html('<b>录入人</b>:{$this->operator} |<b> 录入时间:</b>{$inputDate} |<b>修改人</b>:{$this->operator} |<b> 修改时间:</b>{$date} | <input type="submit" value="提交" id="edit_submit">');   
        \$("#edit_submit", parent.document).click(function(){
                \$("#edit_pop_iframe", parent.document).contents().find("form").submit();
        });
JS;
        if ($request->isPost) {
            $model->Type = $model->type;
            $model->DepartID = $this->depart_id;
            if ($model->load($request->post()) && $model->save()) {
                $logs = new Logs();
                $logs->FlowNumber = $model->FlowNumber;
                $logs->InputMan = $this->operator;
                $logs->InputDate = date("Y-m-d G:i:s");
                $logs->CtrlType = "修改";
                $logs->Department = $this->depart_id;
                $logs->save();
                $script = 'window.parent.location.reload()';
            }
        }
        $this->layout = "edit";
        return $this->render($request->get("action"), ["model" => $model, "script" => $script, "utype" => $model->type]);
    }
Beispiel #2
0
 public function actionLogs()
 {
     $request = Yii::$app->request;
     if ($request->get("Department")) {
         $dept = $request->get("Department");
     } else {
         $dept = key(Department::courtList());
     }
     $model_info = Logs::find()->where(["Department" => $dept]);
     $pages = new Pagination(['totalCount' => $model_info->count(), 'pageSize' => '200']);
     $logs = $model_info->offset($pages->offset)->limit($pages->limit)->asArray()->all();
     $this->layout = "admin";
     return $this->render("index", ["logs" => $logs, 'pages' => $pages, "dept" => $dept]);
 }
Beispiel #3
0
 public function actionLogs()
 {
     $logs = Logs::find()->asArray()->all();
     return $this->render("logs", ["logs" => $logs]);
 }