当前位置: 首页>>代码示例>>PHP>>正文


PHP moodleform_mod::get_data方法代码示例

本文整理汇总了PHP中moodleform_mod::get_data方法的典型用法代码示例。如果您正苦于以下问题:PHP moodleform_mod::get_data方法的具体用法?PHP moodleform_mod::get_data怎么用?PHP moodleform_mod::get_data使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在moodleform_mod的用法示例。


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

示例1:

 function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     return $data;
 }
开发者ID:brum1975,项目名称:h5p-moodle-plugin,代码行数:8,代码来源:mod_form.php

示例2:

 function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     if (!isset($data->usecoursegroups)) {
         $data->usecoursegroups = 0;
     }
     return $data;
 }
开发者ID:troywilliams,项目名称:moodle-mod_dialogue,代码行数:11,代码来源:mod_form.php

示例3:

 function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     // Set up completion section even if checkbox is not ticked
     if (empty($data->completionsection)) {
         $data->completionsection = 0;
     }
     return $data;
 }
开发者ID:nustlms,项目名称:moodle-mod-quickfeedback,代码行数:12,代码来源:mod_form.php

示例4: get_data

 /**
  * Return submitted data if properly submitted or returns NULL if validation fails or
  * if there is no submitted data.
  *
  * @return stdClass submitted data; NULL if not valid or not submitted or cancelled
  */
 public function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     if (!empty($data->completionunlocked)) {
         // Turn off completion settings if the checkboxes aren't ticked.
         $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
         if (!$autocompletion || empty($data->completionsubmit)) {
             $data->completionsubmit = 0;
         }
     }
     return $data;
 }
开发者ID:evltuma,项目名称:moodle,代码行数:21,代码来源:mod_form.php

示例5:

 /**
  * Extend get_data() to support completion checkbox behaviour
  * [feature #7]
  */
 function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     // Turn off completion settings if the checkboxes aren't ticked
     if (!empty($data->completionunlocked)) {
         $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
         if (empty($data->completiontotaldurationenabled) || !$autocompletion) {
             $data->completiontotaldurationmins = 0;
         }
     }
     // ... when more tracked values will be supported, set disabled value here
     return $data;
 }
开发者ID:gname,项目名称:moodle-mod_attendanceregister,代码行数:20,代码来源:mod_form.php

示例6: get_data

 public function get_data($slashed = true)
 {
     $data = parent::get_data($slashed);
     if (!$data) {
         return false;
     }
     // Convert completionstatusrequired to a proper integer, if any.
     $total = 0;
     if (isset($data->completionstatusrequired) && is_array($data->completionstatusrequired)) {
         foreach (array_keys($data->completionstatusrequired) as $state) {
             $total |= $state;
         }
         $data->completionstatusrequired = $total;
     }
     if (!empty($data->completionunlocked)) {
         // Turn off completion settings if the checkboxes aren't ticked.
         $autocompletion = isset($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
         if (!(isset($data->completionstatusrequired) && $autocompletion)) {
             $data->completionstatusrequired = null;
         }
         // Else do nothing: completionstatusrequired has been already converted
         //             into a correct integer representation.
         if (!empty($data->completionscoredisabled) || !$autocompletion) {
             $data->completionscorerequired = null;
         }
     }
     return $data;
 }
开发者ID:janaece,项目名称:globalclassroom4_clean,代码行数:28,代码来源:mod_form.php

示例7: isset

    function get_data($slashed = true) {
        $data = parent::get_data($slashed);

        if (!$data) {
            return false;
        }

        if (!empty($data->completionunlocked)) {
            // Turn off completion settings if the checkboxes aren't ticked
            $autocompletion = isset($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;

            if (isset($data->completionstatusrequired) &&
                    is_array($data->completionstatusrequired) && $autocompletion) {
                $total = 0;
                foreach (array_keys($data->completionstatusrequired) as $state) {
                    $total |= $state;
                }

                $data->completionstatusrequired = $total;
            } else {
                $data->completionstatusrequired = null;
            }

            if (!empty($data->completionscoredisabled) || !$autocompletion) {
                $data->completionscorerequired = null;
            }
        }

        return $data;
    }
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:30,代码来源:mod_form.php

示例8: get_data

 public function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     // Turn off completion settings if the checkboxes aren't ticked.
     if (!empty($data->completionunlocked)) {
         // Weird effect of form resubmission. but why ?
         $data->completionallviewedenabled = @$_POST['completionallviewedenabled'];
         $data->completionallviewed = @$_POST['completionallviewed'];
         $data->completionallgoodenabled = @$_POST['completionallgoodenabled'];
         $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
         if (empty($data->completionallviewedenabled) || !$autocompletion) {
             $data->completionallviewed = 0;
         } else {
             $data->completionallviewed = 999;
         }
         if (empty($data->completionallgoodenabled) || !$autocompletion) {
             $data->completionallgood = 0;
         } else {
             $data->completionallgood = 1;
         }
     }
     return $data;
 }
开发者ID:OctaveBabel,项目名称:moodle-itop,代码行数:26,代码来源:mod_form.php

示例9: get_data

 public function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     // Turn off completion settings if the checkboxes aren't ticked
     $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
     if (empty($data->completionpostsenabled) || !$autocompletion) {
         $data->completionposts = 0;
     }
     if (empty($data->completioncommentsenabled) || !$autocompletion) {
         $data->completioncomments = 0;
     }
     // If maxvisibility is disabled by individual mode, ensure it's limited to course.
     if (isset($data->individual) && ($data->individual == OUBLOG_SEPARATE_INDIVIDUAL_BLOGS || $data->individual == OUBLOG_VISIBLE_INDIVIDUAL_BLOGS)) {
         $data->maxvisibility = OUBLOG_VISIBILITY_COURSEUSER;
     }
     // Set the reportingemail to null if empty so that we have consistency.
     if (empty($data->reportingemail)) {
         $data->reportingemail = null;
     }
     // Set statblockon to null if empty so that we have consistency.
     if (empty($data->statblockon)) {
         $data->statblockon = 0;
     }
     if (empty($data->displayname)) {
         $data->displayname = null;
     }
     if (empty($data->allowimport)) {
         $data->allowimport = 0;
     }
     if (empty($data->introonpost)) {
         $data->introonpost = 0;
     }
     return $data;
 }
开发者ID:nadavkav,项目名称:moodle-mod_oublog,代码行数:37,代码来源:mod_form.php

示例10:

 function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     // Bit of a hack, but this is done to maintain consistency between the module and the forum modifications
     $data->anonymous = true;
     // Turn off completion settings if the checkboxes aren't ticked
     if (!empty($data->completionunlocked)) {
         $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
         if (empty($data->completiondiscussionsenabled) || !$autocompletion) {
             $data->completiondiscussions = 0;
         }
         if (empty($data->completionrepliesenabled) || !$autocompletion) {
             $data->completionreplies = 0;
         }
         if (empty($data->completionpostsenabled) || !$autocompletion) {
             $data->completionposts = 0;
         }
     }
     return $data;
 }
开发者ID:MoodleMetaData,项目名称:MoodleMetaData,代码行数:23,代码来源:mod_form.php

示例11:

 function get_data($slashed = true)
 {
     $data = parent::get_data($slashed);
     if (!$data) {
         return false;
     }
     // Set the reportingemail to null if empty so that they are consistency
     if (empty($data->reportingemail)) {
         $data->reportingemail = null;
     }
     // Set the removeto to null if the default option 'Delete permanently' was select
     if (empty($data->removeto)) {
         $data->removeto = null;
     }
     // Turn off ratings/limit if required
     if (empty($data->enableratings)) {
         $data->ratingscale = 0;
     }
     if (empty($data->limitgroup['enablelimit'])) {
         $data->maxpostsperiod = 0;
         $data->maxpostsblock = 0;
     } else {
         $data->maxpostsperiod = $data->limitgroup['maxpostsperiod'];
         $data->maxpostsblock = $data->limitgroup['maxpostsblock'];
     }
     // Turn off completion settings if the checkboxes aren't ticked
     $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
     if (empty($data->completiondiscussionsenabled) || !$autocompletion) {
         $data->completiondiscussions = 0;
     }
     if (empty($data->completionrepliesenabled) || !$autocompletion) {
         $data->completionreplies = 0;
     }
     if (empty($data->completionpostsenabled) || !$autocompletion) {
         $data->completionposts = 0;
     }
     return $data;
 }
开发者ID:hmatulis,项目名称:RTL-BIDI-Hebrew-Moodle-Plugins,代码行数:38,代码来源:mod_form.php

示例12: get_data

 public function get_data()
 {
     $data = parent::get_data();
     if ($data) {
         $data->page_after_submitformat = $data->page_after_submit_editor['format'];
         $data->page_after_submit = $data->page_after_submit_editor['text'];
         if (!empty($data->completionunlocked)) {
             // Turn off completion settings if the checkboxes aren't ticked
             $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
             if (!$autocompletion || empty($data->completionsubmit)) {
                 $data->completionsubmit = 0;
             }
         }
     }
     return $data;
 }
开发者ID:pzhu2004,项目名称:moodle,代码行数:16,代码来源:mod_form.php

示例13: get_data

 public function get_data()
 {
     $data = parent::get_data();
     if ($data) {
         $data->bookingpolicyformat = $data->bookingpolicy['format'];
         $data->bookingpolicy = $data->bookingpolicy['text'];
     }
     return $data;
 }
开发者ID:375michael40veit,项目名称:moodle-mod_booking,代码行数:9,代码来源:mod_form.php

示例14: get_data

 public function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     // Turn off completion settings if the checkboxes aren't ticked
     $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
     if (empty($data->completionpagesenabled) || !$autocompletion) {
         $data->completionpages = 0;
     }
     if (empty($data->completioneditsenabled) || !$autocompletion) {
         $data->completionedits = 0;
     }
     if (empty($data->allowimport)) {
         $data->allowimport = 0;
     }
     return $data;
 }
开发者ID:michaudg,项目名称:moodle-mod_ouwiki,代码行数:19,代码来源:mod_form.php

示例15: get_data

 /**
  *
  */
 public function get_data()
 {
     $data = parent::get_data();
     if (!$data) {
         return false;
     }
     if (empty($data->timeavailable)) {
         unset($data->timeinterval);
         $data->intervalcount = 1;
     }
     if (empty($data->timeinterval)) {
         $data->intervalcount = 1;
     }
     // Turn off completion settings if the checkboxes aren't ticked.
     if (!empty($data->completionunlocked)) {
         $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC;
         if (empty($data->completionentriesenabled) or !$autocompletion) {
             $data->completionentries = 0;
         }
         if (empty($data->completionspecificgradeenabled) or !$autocompletion) {
             $data->completionspecificgrade = 0;
         }
         if (empty($data->grade) and !empty($data->completionspecificgradeenabled)) {
             unset($data->completionspecificgradeenabled);
             $data->completionspecificgrade = 0;
         }
         if (!empty($data->grade) and !empty($data->completionspecificgrade)) {
             if ($data->grade > 0) {
                 if ($data->completionspecificgrade > $data->grade) {
                     $data->completionspecificgrade = $data->grade;
                 }
             } else {
                 // Custom scale.
                 $scale = grade_scale::fetch(array('id' => -$data->grade));
                 $numitems = count($scale->load_items());
                 if ($data->completionspecificgrade > $numitems) {
                     $data->completionspecificgrade = $numitems;
                 }
             }
         }
     }
     // Grade items.
     $gradeitems = array();
     if ($this->_instance) {
         $gradeitems = \mod_dataform_dataform::instance($this->_instance)->grade_items;
     }
     $gradeitems[0] = empty($gradeitems[0]) ? array() : $gradeitems[0];
     $updategradeitems = false;
     // Check grade calc change.
     $thiscalc = !empty($gradeitems[0]['ca']) ? $gradeitems[0]['ca'] : null;
     $gradecalc = !empty($data->gradecalc) ? $data->gradecalc : null;
     if ($thiscalc != $gradecalc) {
         if (!$gradecalc) {
             unset($gradeitems[0]['ca']);
         } else {
             $gradeitems[0]['ca'] = $gradecalc;
         }
         $updategradeitems = true;
     }
     // Check grade guide change.
     $thisguide = !empty($gradeitems[0]['ru']) ? $gradeitems[0]['ru'] : null;
     $gradeguide = !empty($data->gradeguide) ? $data->gradeguide : null;
     if ($thisguide != $gradeguide) {
         if (!$gradeguide) {
             unset($gradeitems[0]['ru']);
         } else {
             $gradeitems[0]['ru'] = $gradeguide;
         }
         $updategradeitems = true;
     }
     if ($updategradeitems) {
         $data->gradeitems = $gradeitems[0] ? serialize($gradeitems) : null;
     }
     return $data;
 }
开发者ID:parksandwildlife,项目名称:learning,代码行数:78,代码来源:mod_form.php


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