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'); }
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; }