public function actionAccess($applyId) { $model = parent::_dataLoad(new StAdmin(), $this->_admini['userId']); $teacherId = $model->id; // echo var_dump($model); try { $sql = "SELECT * FROM st_course,st_class_time,st_apply WHERE st_class_time.classTimeId = st_apply.classTimeId AND st_course.courseId=st_class_time.courseId AND st_apply.applyId='{$applyId}'"; if (XUtils::method() == 'POST') { if ($_POST['approve'] == "同意") { $state = 1; } if ($_POST['approve'] == "不同意") { $state = 2; } $count = StApply::model()->updateByPk($applyId, array('state' => $state)); if ($count > 0) { XUtils::message('success', '审批成功', $this->createUrl('exeTeacherLogin/applyQuery')); } else { XUtils::message('fail', '修改失败', $this->createUrl('exeTeacherLogin/access')); } } $data = Yii::app()->db->createCommand($sql)->queryAll(); $data = json_decode(CJSON::encode($data), TRUE); is_array($data) ? null : ($data = array()); // 防止空数组 // echo var_dump($data); $this->render('access', array('data' => $data)); } catch (Exception $e) { echo var_dump($e); } }
public function actionApply($classTimeId) { $model = parent::_dataLoad(new StAdmin(), $this->_admini['userId']); $stuId = $model->id; // echo var_dump($model); try { $sql = "SELECT * FROM st_course,st_class_time WHERE st_class_time.classTimeId ='{$classTimeId}' AND st_course.courseId=st_class_time.courseId"; if (XUtils::method() == 'POST') { // 提交按钮 $data = StApply::model()->findAllByAttributes(array('stuId' => $stuId, 'classTimeId' => $classTimeId)); // echo empty($data); if (empty($data)) { $model = new StApply(); $model->stuId = $stuId; $model->classTimeId = $classTimeId; $model->reason = $_POST['reason']; $model->state = 0; if ($model->save() > 0) { XUtils::message('success', '提交成功', $this->createUrl('studentLogin/courseQuery')); } else { XUtils::message('fail', '申请失败', $this->createUrl('studentLogin/apply')); } } else { XUtils::message('fail', '申请已存在', $this->createUrl('studentLogin/courseQuery')); } } // echo var_dump($sql); //分页获取 $data = Yii::app()->db->createCommand($sql)->queryAll(); $data = json_decode(CJSON::encode($data), TRUE); is_array($data) ? null : ($data = array()); // 防止空数组 // echo var_dump($data); $this->render('apply', array('data' => $data[0], 'stuId' => $stuId)); } catch (Exception $e) { echo var_dump($e); } }