本文整理汇总了PHP中AjaxResponse::call方法的典型用法代码示例。如果您正苦于以下问题:PHP AjaxResponse::call方法的具体用法?PHP AjaxResponse::call怎么用?PHP AjaxResponse::call使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AjaxResponse
的用法示例。
在下文中一共展示了AjaxResponse::call方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: removeTCFunc
/**
* 删除校区AJAX方法
* @param string $tc_id_str 形如1,3,4样式的ID列表字符串
*/
public function removeTCFunc($tc_id_str)
{
$resp = new AjaxResponse();
if (!$this->check_power_new('traininginstitution_removetc', false)) {
$resp->alert('您没有权限执行该功能');
return $resp;
}
try {
TrainingInstitutionModel::removeTrainingCampus($tc_id_str);
admin_log('delete', 'trainingcampus', "tc_id: {$tc_id_str}");
$resp->call('location.reload');
} catch (Exception $e) {
$resp->alert($e->getMessage());
}
return $resp;
}
示例2: regenerateReportFunc
/**
* 重新生成报告
* @param mixed $rule_id_str
* @return AjaxResponse
*/
public function regenerateReportFunc($rule_id_str)
{
$resp = new AjaxResponse();
$rule_ids = explode(',', $rule_id_str);
if (!$rule_ids) {
$resp->alert('请指定需要重新生成报告的评估规则。');
return $resp;
}
try {
$flag = true;
foreach ($rule_ids as $rule_id) {
$param = array('rule_id' => $rule_id, 'html_status' => 0, 'status' => 0, 'is_success' => 0, 'num' => 0);
$flag = ReportCommandModel::setConvert2pdfStatus($param);
}
if ($flag) {
$resp->alert('重新生成报告已加入计划任务中,请耐心等待或执行相关php命令。');
$resp->call('fnCloseDialog', 'id_regeneratereport_dlg');
} else {
$resp->alert('操作失败,请重试。');
}
} catch (Exception $e) {
$resp->alert($e->getMessage());
}
return $resp;
}
示例3: setCTFFunc
/**
* 新增/编辑授课教师来源AJAX方法
* @param int $ctf_id 旧ID,若为0表新增,否则表编辑
* @param array $param map<string,varaint>类型的新属性
* int ctf_id 新ID
* string ctf_name 新名称
*/
public function setCTFFunc($ctf_id, $param)
{
$resp = new AjaxResponse();
$param = Func::param_copy($param, 'ctf_id', 'ctf_name');
if ($ctf_id) {
if (!$this->check_power_new('course_setctfinfo', false)) {
$resp->alert('您没有权限执行该功能');
return $resp;
}
} else {
if (!$this->check_power_new('course_addctfinfo', false)) {
$resp->alert('您没有权限执行该功能');
return $resp;
}
}
if (!Validate::isInt($param['ctf_id'])) {
$resp->alert('培训课程授课教师来源ID必须为整数');
return $resp;
}
if ($param['ctf_name'] == '') {
$resp->alert('培训课程授课教师来源名称不可为空');
return $resp;
}
try {
if ($ctf_id) {
CourseModel::setCourseTeachfrom($ctf_id, $param);
admin_log('edit', '', "授课教师来源 ctf_id: " . $param['ctf_id']);
} else {
CourseModel::addCourseTeachfrom($param);
admin_log('add', '', "授课教师来源 ctf_id: " . $param['ctf_id']);
}
$resp->call('location.reload');
} catch (Exception $e) {
$resp->alert($e->getMessage());
}
return $resp;
}
示例4: baseFetchCTeacherListFunc
public function baseFetchCTeacherListFunc($param)
{
$resp = new AjaxResponse();
$param = Func::param_copy($param, 'grade_id', 'cteacher_name', 'cors_id');
$grade_id = $param['grade_id'];
unset($param['grade_id']);
if (empty($param['cors_id'])) {
$resp->alert('请选择培训课程');
return $resp;
}
if (empty($param['cteacher_name'])) {
unset($param['cteacher_name']);
}
try {
$cors_id = $param['cors_id'];
$sql = <<<EOT
SELECT ct_id, ct_name FROM v_course_campus_teacher WHERE cct_ccid IN (
SELECT cc_id FROM t_course_campus WHERE cc_corsid = {$cors_id}
)
EOT;
$ct_map = Fn::db()->fetchPairs($sql);
if (!empty($ct_map)) {
$ct_id_list = array_keys($ct_map);
$ct_id_str = implode(',', $ct_id_list);
$sql = <<<EOT
SELECT DISTINCT ctg_ctid FROM t_cteacher_gradeid
WHERE ctg_ctid IN ({$ct_id_str}) AND (ctg_gradeid = 0 OR ctg_gradeid = {$grade_id})
EOT;
$ct_id2 = Fn::db()->fetchCol($sql);
$ct_list = array();
foreach ($ct_map as $k => $v) {
if (in_array($k, $ct_id2)) {
$ct_list[] = array('ct_id' => $k, 'ct_name' => $v);
}
}
$resp->call('fnSetCTeacherListDiv', $ct_list);
} else {
$resp->call('fnSetCTeacherListDiv', array());
}
} catch (Exception $e) {
$resp->alert($e->getMessage());
}
return $resp;
}
示例5: removeSchoolTeacherFunc
/**
* 删除授课教师AJAX方法
* @param string $ct_id_str 形如1,2,3的ID列表字符串
*/
public function removeSchoolTeacherFunc($ct_id_str)
{
$resp = new AjaxResponse();
if (!$this->check_power_new('school_deleteteacher', false)) {
$resp->alert('您没有权限执行该功能');
return $resp;
}
try {
SchoolModel::removeSchoolTeacher($ct_id_str);
admin_log('delete', 'school_teacher', "ct_id: {$ct_id_str}");
$resp->call('location.reload');
} catch (Exception $e) {
$resp->alert($e->getMessage());
}
return $resp;
}