• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP feedback_check_is_switchrole函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中feedback_check_is_switchrole函数的典型用法代码示例。如果您正苦于以下问题:PHP feedback_check_is_switchrole函数的具体用法?PHP feedback_check_is_switchrole怎么用?PHP feedback_check_is_switchrole使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了feedback_check_is_switchrole函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: feedback_get_current_completed

         }
     }
 }
 //saving the items
 if ($savevalues and !$preservevalues) {
     //exists there any pagebreak, so there are values in the feedback_valuetmp
     $userid = $USER->id;
     //arb
     if ($feedback->anonymous == FEEDBACK_ANONYMOUS_NO) {
         $feedbackcompleted = feedback_get_current_completed($feedback->id, false, $courseid);
     } else {
         $feedbackcompleted = false;
     }
     $feedbackcompletedtmp = get_record('feedback_completedtmp', 'id', $completedid);
     //fake saving for switchrole
     $is_switchrole = feedback_check_is_switchrole();
     if ($is_switchrole) {
         $savereturn = 'saved';
         feedback_delete_completedtmp($completedid);
     } else {
         if ($new_completed_id = feedback_save_tmp_values($feedbackcompletedtmp, $feedbackcompleted, $userid)) {
             $savereturn = 'saved';
             if ($feedback->anonymous == FEEDBACK_ANONYMOUS_NO) {
                 add_to_log($course->id, 'feedback', 'submit', 'view.php?id=' . $cm->id, $feedback->id, $cm->id, $userid);
                 feedback_send_email($cm, $feedback, $course, $userid);
             } else {
                 feedback_send_email_anonym($cm, $feedback, $course, $userid);
             }
             //tracking the submit
             $multiple_count = null;
             $multiple_count->userid = $USER->id;
开发者ID:kai707,项目名称:ITSA-backup,代码行数:31,代码来源:complete.php


示例2: save_response

 /**
  * Saves the response
  *
  * The form data has already been stored in the temporary table in
  * {@link save_response_tmp()}. This function copies the values
  * from the temporary table to the completion table.
  * It is also responsible for sending email notifications when applicable.
  */
 public function save_response()
 {
     global $USER, $SESSION, $DB;
     $feedbackcompleted = $this->find_last_completed();
     $feedbackcompletedtmp = $this->get_current_completed_tmp();
     if (feedback_check_is_switchrole()) {
         // We do not actually save anything if the role is switched, just delete temporary values.
         $this->delete_completedtmp();
         return;
     }
     // Save values.
     $completedid = feedback_save_tmp_values($feedbackcompletedtmp, $feedbackcompleted);
     $this->completed = $DB->get_record('feedback_completed', array('id' => $completedid));
     // Send email.
     if ($this->feedback->anonymous == FEEDBACK_ANONYMOUS_NO) {
         feedback_send_email($this->cm, $this->feedback, $this->cm->get_course(), $USER);
     } else {
         feedback_send_email_anonym($this->cm, $this->feedback, $this->cm->get_course());
     }
     unset($SESSION->feedback->is_started);
     // Update completion state.
     $completion = new completion_info($this->cm->get_course());
     if (isloggedin() && !isguestuser() && $completion->is_enabled($this->cm) && $this->feedback->completionsubmit) {
         $completion->update_state($this->cm, COMPLETION_COMPLETE);
     }
 }
开发者ID:evltuma,项目名称:moodle,代码行数:34,代码来源:completion.php



注:本文中的feedback_check_is_switchrole函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP feedback_compare_item_value函数代码示例发布时间:2022-05-15
下一篇:
PHP feedback函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap