public function actionRemoveAdmin()
 {
     // 检查参数
     if (!isset($_REQUEST['memberId']) || !isset($_REQUEST['type']) || !isset($_REQUEST['sendTime'])) {
         $this->_return('MSG_ERR_LESS_PARAM');
     }
     $memberId = Yii::app()->request->getParam('memberId', NULL);
     $type = Yii::app()->request->getParam('type', NULL);
     $sendTime = Yii::app()->request->getParam('sendTime', NULL);
     $departmentId = Yii::app()->request->getParam('department', NULL);
     $mac = Yii::app()->request->getParam('mac', NULL);
     // 检查综合行政是否存在
     $name = HT_Member::model()->getNameByMemberId($memberId);
     if (!$name) {
         $this->_return('MSG_NO_MEMBER');
     }
     // 删除综合行政(管理员)
     $retCode = HT_Member::model()->removeAdmin($memberId, $departmentId);
     echo $retCode;
     switch ($retCode) {
         case 0:
             break;
         case 1:
             $this->_return('MSG_NO_MEMBER');
             break;
         case 2:
             $this->_return('MSG_ERR_UNKOWN');
             break;
         default:
             $this->_return('MSG_ERR_UNKOWN');
             break;
     }
     // 记录LOG
     $memo = sprintf('type:%d', $type);
     HT_Log::model()->_admin_log($memberId, $departmentId, 0, 'REMOVE_ADMIN', $sendTime, $mac, $memo);
     // 发送返回值
     $this->_return('MSG_SUCCESS');
 }
Example #2
0
 public function getTeachers($departmentId)
 {
     $date = date("Y-m-d");
     $beginDate = date("Y-m-d", mktime(0, 0, 0, date("m") - 1, date("d"), date("Y")));
     $endDate = date("Y-m-d", mktime(0, 0, 0, date("m") + 1, date("d"), date("Y")));
     $table_name = 'ht_lesson_student';
     $data['teachers'] = array();
     try {
         $con_hutong = Yii::app()->db_hutong;
         $result = $con_hutong->createCommand()->select('distinct(teacher_id)')->from($table_name)->where('date>=:BeginDt and date<=:EndDt and department_id=:DepartmentId and step>=0', array(':BeginDt' => $beginDate, ':EndDt' => $endDate, ':DepartmentId' => $departmentId))->query();
         foreach ($result as $row) {
             $teacher = array();
             $teacher['memberId'] = $row['teacher_id'];
             $name = HT_Member::model()->getNameByMemberId($teacher['memberId']);
             if ($name) {
                 $teacher['name'] = $name;
             } else {
                 $teacher['name'] = 'noname';
             }
             $teacher['title'] = HT_Member::model()->getMemberTitle($row['teacher_id']);
             array_push($data['teachers'], $teacher);
         }
     } catch (Exception $e) {
         error_log($e);
     }
     return $data;
 }