/** * 新增/编辑授课人数类别AJAX方法 * @param int $csnt_id 旧ID,若为0表新增,否则表编辑 * @param array $param 新属性 * int csnt_id 新ID * string csnt_name 新名称 * string csnt_memo 新备注 */ public function setCSNTFunc($csnt_id, $param) { $resp = new AjaxResponse(); $param = Func::param_copy($param, 'csnt_id', 'csnt_name', 'csnt_memo'); if ($csnt_id) { if (!$this->check_power_new('course_setcsntinfo', false)) { $resp->alert('您没有权限执行该功能'); return $resp; } } else { if (!$this->check_power_new('course_addcsntinfo', false)) { $resp->alert('您没有权限执行该功能'); return $resp; } } if (!Validate::isInt($param['csnt_id'])) { $resp->alert('培训课程授课人数类别ID必须为整数'); return $resp; } if ($param['csnt_name'] == '') { $resp->alert('培训课程授课人数类别名称不可为空'); return $resp; } if (isset($param['csnt_memo'])) { if ($param['csnt_memo'] == '') { $param['csnt_memo'] = NULL; } } try { if ($csnt_id) { CourseModel::setCourseStuNumType($csnt_id, $param); admin_log('edit', '', "授课人数类别 csnt_id: " . $param['csnt_id']); } else { CourseModel::addCourseStuNumType($param); admin_log('add', '', "授课人数类别 csnt_id: " . $param['csnt_id']); } $resp->call('location.reload'); } catch (Exception $e) { $resp->alert($e->getMessage()); } return $resp; }