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

PHP print_object函数代码示例

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

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



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

示例1: game_importsnakes_do

function game_importsnakes_do($newrec)
{
    if (!insert_record('game_snakes_database', $newrec)) {
        print_object($newrec);
        error("Can't insert to table game_snakes_database");
    }
}
开发者ID:hmatulis,项目名称:RTL-BIDI-Hebrew-Moodle-Plugins,代码行数:7,代码来源:importsnakes.php


示例2: update_questionbank

function update_questionbank()
{
    global $USER, $FULLME;
    $myurl = new moodle_url($FULLME);
    $myurl->param('first', 'second');
    //print_object($myurl->get_query_string());
    //notice('die please');
    $qid = optional_param('qid', null);
    $theQuestion = optional_param('question', null);
    if (empty($theQuestion)) {
        return;
    }
    $question = get_record('memorybank_bank', 'id', $qid);
    print_object($question);
    $question->question = optional_param('question', null);
    $question->answer = optional_param('answer', null);
    $question->reference = optional_param('reference', null);
    $question->initialgrade = optional_param('initialgrade', 4);
    $question->category = optional_param('category', 0);
    $question->visible = optional_param('visible', 0);
    $initviewtime = optional_param('initviewtime', 0);
    $question->initviewtime = make_timestamp($initviewtime['year'], $initviewtime['month'], $initviewtime['day'], $initviewtime['hour'], $initviewtime['minute']);
    $question->modifiedby = $USER->id;
    $question->timemodified = time();
    print_object($question);
    update_record('memorybank_bank', $question);
}
开发者ID:kopohi,项目名称:memorybank,代码行数:27,代码来源:locallib.php


示例3: game_insert_category_and_question_ids

function game_insert_category_and_question_ids($course, $backup_unique_code, $instances = null)
{
    global $CFG;
    // Insert categories used by games
    $sql = "SELECT DISTINCT g.questioncategoryid as id\n                               FROM {$CFG->prefix}game g\n                               WHERE g.course={$course}";
    if (($recs = get_records_sql($sql)) == false) {
        return true;
    }
    $status = true;
    $table = 'question_categories';
    foreach ($recs as $rec) {
        if ($rec->id == 0) {
            continue;
        }
        $select = "backup_code='{$backup_unique_code}' AND table_name='{$table}' AND old_id = '{$rec->id}'";
        if (($found = get_record_select('backup_ids', $select)) != false) {
            continue;
        }
        unset($newrec);
        $newrec->backup_code = $backup_unique_code;
        $newrec->table_name = $table;
        $newrec->old_id = $rec->id;
        $newrec->info = '';
        if (!insert_record('backup_ids', $newrec)) {
            print_object($newrec);
            error("game_insert_category_and_question_ids: Can't insert to backup_ids");
        }
    }
    return $status;
}
开发者ID:hmatulis,项目名称:RTL-BIDI-Hebrew-Moodle-Plugins,代码行数:30,代码来源:backuplib.php


示例4: game_importsnakes_do

function game_importsnakes_do($newrec)
{
    global $DB;
    if (!$DB->insert_record('game_snakes_database', $newrec)) {
        print_object($newrec);
        print_error("Can't insert to table game_snakes_database");
    }
}
开发者ID:janaece,项目名称:globalclassroom4_clean,代码行数:8,代码来源:importsnakes.php


示例5: local_course_notification_cron

function local_course_notification_cron()
{
    global $DB;
    $runtime = time();
    echo "Running course notification cron at " . date('D M Y h:m:s', $runtime) . "\n";
    // Generate automatic reports.
    // Training reaching lifetime/expired.
    if ($checkcourses = $DB->get_records_sql('SELECT * from {local_course_notification} where expiryduration!=0')) {
        // We have some courses which we need to check against.
        foreach ($checkcourses as $checkcourse) {
            $course = $DB->get_record('course', array('id' => $checkcourse->courseid));
            if (!$course->visible) {
                // Don not send course notification for inactive course
                continue;
            }
            $expiredtext = "";
            $expiringtext = "";
            $latetext = "";
            echo "Get completion information for course: {$checkcourse->courseid} of company: {$checkcourse->companyid} \n";
            $sql = 'SELECT cc.* FROM {course_completions} cc' . ' JOIN {company_users} cu ON cu.userid = cc.userid ' . 'WHERE cc.course=:courseid AND cu.companyid = :companyid';
            $company = $DB->get_record('company', array('id' => $checkcourse->companyid, 'suspended' => 0));
            if (!$company) {
                echo "Either Company not exist or suspended";
                continue;
            }
            if ($coursecompletions = $DB->get_records_sql($sql, array('courseid' => $checkcourse->courseid, 'companyid' => $checkcourse->companyid))) {
                print_object($coursecompletions);
                // Get the course information.
                foreach ($coursecompletions as $completion) {
                    if (!empty($completion->timeenrolled) && empty($completion->timecompleted)) {
                        $user = $DB->get_record('user', array('id' => $completion->userid));
                        // Send course overdue email to user
                        /* echo "current time:-" . $runtime;
                           echo "<br>Timeenrol:-" . $completion->timeenrolled;
                           echo "<br>expiryduration:-" . $checkcourse->expiryduration;
                           echo "<br>warnexpire:-" . $checkcourse->warnexpire;
                           echo "warncourseoverdue:-" . $checkcourse->warncourseoverdue; */
                        if ($checkcourse->warncourseoverdue && $completion->timeenrolled + $checkcourse->expiryduration < $runtime && $runtime <= $completion->timeenrolled + $checkcourse->expiryduration + $checkcourse->warncourseoverdue) {
                            echo "<br>Sending course overdue email to {$user->email} \n";
                            EmailTemplate::send('expire', array('course' => $course, 'user' => $user));
                            /*$expiredtext .= $user->firstname . ' ' . $user->lastname . ', ' . $user->email . ' - ' .
                              date('D M Y', $completion->timecompleted) . "\n";*/
                        } else {
                            if ($checkcourse->warnexpire && $completion->timeenrolled + $checkcourse->expiryduration <= $checkcourse->warnexpire + $runtime && $completion->timeenrolled + $checkcourse->expiryduration > $runtime) {
                                echo "<br>Sending expiry warning email to {$user->email} \n";
                                EmailTemplate::send('expiry_warn_user', array('course' => $course, 'user' => $user));
                                /*$expiringtext .= $user->firstname . ' ' . $user->lastname . ', ' . $user->email . ' - ' .
                                  date('D M Y', $completion->timecompleted) . "\n";*/
                            }
                        }
                    }
                }
            }
        }
    }
}
开发者ID:sumitnegi933,项目名称:Moodle_lms_New,代码行数:56,代码来源:lib.php


示例6: omrprocess

/**
 * REmove previous log.txt, omr_result[*].txt
 * Enter description here ...
 * @param record $scan @see table blended_scans
 * @throws OMRError
 */
function omrprocess($scan)
{
    global $CFG;
    global $scansfoldername;
    mtrace("Entering OMR phase.");
    $scan->status = JOB_STATE_BUSY;
    set_field('blended_scans', 'status', $scan->status, 'id', $scan->id);
    $scan->timestatus = time();
    set_field('blended_scans', 'timestatus', $scan->timestatus, 'id', $scan->id);
    //update_record('blended_scans', $scan);
    $strresultlink = get_string('resultlink', 'blended');
    $rutaorigen = blended_getOMRSourcePath($scan);
    $rutafieldset = blended_getOMRFieldsetDir($scan);
    $rutadestino = blended_getOMRTargetPath($scan);
    $logfile = blended_getOMRInputLogFilePath($scan);
    mtrace("Processing Scan: {$scan->scan_name}");
    mtrace("     located at: {$rutaorigen}");
    mtrace("    fieldset at: {$rutafieldset}");
    mtrace("      target at: {$rutadestino} \n");
    try {
        /**
         * Clean previous results in case of a previous error and a relaunch
         */
        blended_delete_log_file($scan);
        blended_delete_scan_results($scan);
        /**
         * Execute the recognition process
         */
        list($status, $output) = blended_execute_omr_recognition($rutaorigen, $rutadestino, $rutafieldset);
        mtrace("Command executed. Status Code =");
        print_r($status);
        if ($status != 'OK') {
            $error = new OMRError($status, OMRError::OMRPROCESS_FAILED);
            throw $error;
        } else {
            $statusMsg = "Command executed. Status Code = 0";
            print_object($output);
            register_status($scan->id, $statusMsg, $output, JOB_STATE_FINISHED);
            //register_scannedjob($rutascandir,$jobid,$scan->course);
            $scan->status = JOB_STATE_FINISHED;
            register_scannedjob($scan);
        }
    } catch (OMRError $e) {
        mtrace("Fatal OMR Error: " . $e->getMessage());
        register_exception($e, $scan->id);
    } catch (ResultsError $e) {
        mtrace("ResultsError: " . $e->getMessage());
        register_exception($e, $scan->id);
    }
    return;
}
开发者ID:juacas,项目名称:moodle-mod_blended,代码行数:57,代码来源:processinglib.php


示例7: get_string

/**
 * 
 * @global type $CFG
 * @param string $str
 * @param string $lang
 * @param string $component
 * @return string
 */
function get_string($str, $lang = 'en', $component = 'core')
{
    global $CFG;
    $string = array();
    if (!file_exists($CFG->dirlang . $lang . '/' . $component . '.php')) {
        print_object('File does not exist');
    } else {
        include $CFG->dirlang . $lang . '/' . $component . '.php';
        if (empty($str)) {
            print_object('String can\'t be empty');
        } else {
            return $string[$str];
        }
    }
}
开发者ID:Raxine,项目名称:lightning,代码行数:23,代码来源:string.php


示例8: helpmenow_wiziq_api

function helpmenow_wiziq_api($method, $params)
{
    global $CFG;
    $signature = array();
    $signature['access_key'] = $CFG->helpmenow_wiziq_access_key;
    $signature['timestamp'] = time();
    $signature['method'] = $method;
    $signature['signature'] = helpmenow_wiziq_api_signature($signature);
    $params = array_merge($signature, $params);
    $ch = curl_init();
    curl_setopt_array($ch, array(CURLOPT_POSTFIELDS => http_build_query($params, '', '&'), CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false, CURLINFO_HEADER_OUT => true, CURLOPT_URL => HELPMENOW_WIZIQ_API_URL . "?method={$method}"));
    $response = curl_exec($ch);
    curl_close($ch);
    if (debugging()) {
        print_object($response);
    }
    return new SimpleXMLElement($response);
}
开发者ID:anilch,项目名称:Personel,代码行数:18,代码来源:lib.php


示例9: getallhiddenrecipients

function getallhiddenrecipients($cid, $bid)
{
    global $sid;
    $debug = false;
    if ($cid == 1) {
        $blockcontext = get_context_instance(CONTEXT_SYSTEM, $sid);
    } else {
        $blockcontext = get_context_instance(CONTEXT_BLOCK, $bid);
    }
    $hiddenrecipients = get_users_by_capability($blockcontext, 'block/contact_form:hiddenrecipient', 'u.id, u.firstname, u.lastname, u.email, u.mailformat', 'u.lastname ASC', '', '', '', '', false);
    if ($debug) {
        echo '****** Written from line ' . __LINE__ . ' of ' . __FILE__ . ' ********<br />';
        echo '<hr />';
        echo 'hiddencollector (block/contact_form:hiddenrecipients)<br />';
        print_object($hiddenrecipients);
    }
    return $hiddenrecipients;
}
开发者ID:NextEinstein,项目名称:riverhills,代码行数:18,代码来源:lib.php


示例10: definition

 /**
  * Defines forms elements
  */
 public function definition()
 {
     global $mods;
     print_object($mods);
     $mform = $this->_form;
     $mform->addElement('header', 'general', get_string('general', 'form'));
     $mform->addElement('text', 'name', get_string('jcodename', 'jcode'), array('size' => '64'));
     if (!empty($CFG->formatstringstriptags)) {
         $mform->setType('name', PARAM_TEXT);
     } else {
         $mform->setType('name', PARAM_CLEAN);
     }
     $mform->addRule('name', null, 'required', null, 'client');
     $mform->addRule('name', get_string('maximumchars', '', 255), 'maxlength', 255, 'client');
     $mform->addHelpButton('name', 'jcodename', 'jcode');
     $this->add_intro_editor();
     $mform->addElement('text', 'parameters', get_string('parameters', 'jcode'));
     $mform->addRule('parameters', get_string('maximumchars', '', 255), 'maxlength', 255, 'client');
     $mform->addElement('text', 'correctanswer', get_string('correctanswer', 'jcode'), array('size' => '128'));
     $ctx = null;
     if ($this->current && $this->current->coursemodule) {
         $cm = get_coursemodule_from_instance('jcode', $this->current->id, 0, false, MUST_EXIST);
         $ctx = context_module::instance($cm->id);
     }
     if ($this->current && $this->current->course) {
         if (!$ctx) {
             $ctx = context_course::instance($this->current->course);
         }
     }
     if (empty($entry->id)) {
         $entry = new stdClass();
         $entry->id = null;
     }
     $name = get_string('resubmit', 'jcode');
     $mform->addElement('selectyesno', 'resubmit', $name);
     $name = get_string('timeavaliable', 'jcode');
     $mform->addElement('date_time_selector', 'timeavaliable', $name, array('optional' => true));
     $name = get_string('timedue', 'jcode');
     $mform->addElement('date_time_selector', 'timedue', $name, array('optional' => true));
     $this->standard_grading_coursemodule_elements();
     $this->standard_coursemodule_elements();
     $this->add_action_buttons();
 }
开发者ID:jrlamb,项目名称:alexBado,代码行数:46,代码来源:mod_form.php


示例11: render_opendesktop_loginform

 /**
  * Render login form to start OpenVirtualDekstop
  * @param opendesktop_loginform The form to render
  * @return string
  */
 public function render_opendesktop_loginform(opendesktop_loginform $formdata)
 {
     global $CFG, $USER;
     $o = '';
     $sessioninfo = $formdata->session->get_config();
     $sessval = $formdata->session->sessionstatus($CFG->opendesktop_useprefix . $USER->username);
     if ($sessioninfo == false) {
         $o .= $this->output->error_text(get_string('connecterror', 'opendesktop'));
     } else {
         $o .= $this->output->box_start('boxaligncenter ');
         $o .= print_object($formdata->params['sessionmode']);
         $formattributes = array();
         $formattributes['id'] = 'opendesktop_sessionlogin';
         $formattributes['class'] = 'opendesktopconnect';
         $formattributes['action'] = $formdata->session->sessurl . '/startsession.php';
         $formattributes['method'] = 'post';
         $formattributes['name'] = 'launchopendesktop';
         $o .= html_writer::start_tag('form', $formattributes);
         $o .= html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'sesskey', 'value' => sesskey()));
         $o .= html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'client', 'value' => 'browser'));
         $o .= html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'quality', 'value' => $formdata->opendesktop->quality));
         $o .= html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'timezone', 'id' => 'timezone', 'value' => ''));
         $o .= html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'login', 'value' => $CFG->opendesktop_useprefix . $USER->username));
         $o .= html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'language', 'value' => $formdata->opendesktop->languagesetting));
         $o .= html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'password', 'id' => 'passwd', 'value' => $formdata->session->randpass));
         $o .= html_writer::empty_tag('input', array('type' => 'hidden', 'name' => 'session_mode', 'id' => 'session_mode', 'value' => $formdata->params['sessionmode']));
         $o .= html_writer::start_tag('span', array('id' => 'loading_div', 'class' => 'loading_div'));
         $o .= html_writer::empty_tag('img', array('src' => 'pix/loading.div', 'alt' => 'Loading...', 'title' => 'Loading...', 'height' => '25', 'width' => '25'));
         $o .= html_writer::end_tag('span');
         $o .= html_writer::start_tag('span', array('id' => 'launch_buttons', 'class' => 'launch_buttons'));
         $o .= html_writer::empty_tag('input', array('type' => 'button', 'class' => 'failed_button', 'id' => 'failed_button', 'value' => 'ERROR'));
         $o .= html_writer::tag('span', '<a href="http://www.java.com/download/">Click here to install the free Java-Plugin</a></span>', array('class' => 'java_download'));
         $o .= html_writer::empty_tag('input', array('type' => 'submit', 'id' => 'launch_button', 'class' => 'launch_button', 'value' => get_string('logintoyourdesktop', 'opendesktop')));
         $o .= html_writer::end_tag('span');
         $o .= html_writer::end_tag('form');
         if ($formdata->opendesktop->windowmode == 'frame') {
             $o .= html_writer::tag('div', '<script type="text/javascript">document.launchopendesktop.submit();</script>');
         }
         $o .= $this->output->box_end();
     }
     return $o;
 }
开发者ID:youprofit,项目名称:moodle-mod_opendesktop,代码行数:47,代码来源:renderer.php


示例12: game_bookquiz_check_questions

function game_bookquiz_check_questions($id, $game, $attempt, $bookquiz, $context)
{
    global $USER, $DB;
    $scoreattempt = optional_param('scoreattempt', 0, PARAM_INT);
    $responses = data_submitted();
    $questionlist = $responses->questionids;
    $questions = game_sudoku_getquestions($questionlist);
    $grades = game_grade_questions($questions);
    $scorequestion = 0;
    $scoreattempt = 0;
    $chapterid = required_param('chapterid', PARAM_INT);
    $nextchapterid = required_param('nextchapterid', PARAM_INT);
    foreach ($questions as $question) {
        if (!array_key_exists($question->id, $grades)) {
            //no answered
            continue;
        }
        $grade = $grades[$question->id];
        if ($grade->grade < 0.5) {
            continue;
        }
        //found one correct answer
        if (!$DB->get_field('game_bookquiz_chapters', 'id', array('attemptid' => $attempt->id, 'chapterid' => $chapterid))) {
            $newrec = new stdClass();
            $newrec->attemptid = $attempt->id;
            $newrec->chapterid = $chapterid;
            if (!$DB->insert_record('game_bookquiz_chapters', $newrec, false)) {
                print_object($newrec);
                print_error("Can't insert to table game_bookquiz_chapters");
            }
        }
        //Have to go to next page.
        $bookquiz->lastchapterid = $nextchapterid;
        $scorequestion = 1;
        break;
    }
    $query = new stdClass();
    $query->id = 0;
    $query->attemptid = $attempt->id;
    $query->gameid = $game->id;
    $query->userid = $USER->id;
    $query->sourcemodule = 'question';
    $query->questionid = $question->id;
    $query->glossaryentryid = 0;
    $query->questiontext = $question->questiontext;
    $query->timelastattempt = time();
    game_update_queries($game, $attempt, $query, $scorequestion, '');
    game_updateattempts($game, $attempt, $scoreattempt, 0);
    game_bookquiz_continue($id, $game, $attempt, $bookquiz, $bookquiz->lastchapterid, $context);
}
开发者ID:vinoth4891,项目名称:clinique,代码行数:50,代码来源:play.php


示例13: generate_questions

 public function generate_questions($courses, $modules)
 {
     global $DB, $CFG;
     if (!is_null($this->get('questions_per_course')) && count($courses) > 0 && is_array($courses)) {
         require_once $CFG->libdir . '/questionlib.php';
         require_once $CFG->dirroot . '/mod/quiz/editlib.php';
         $questions = array();
         $questionsmenu = question_type_menu();
         $questiontypes = array();
         foreach ($questionsmenu as $qtype => $qname) {
             $questiontypes[] = $qtype;
         }
         // Add the questions
         foreach ($courses as $courseid) {
             $questions[$courseid] = array();
             for ($i = 0; $i < $this->get('questions_per_course'); $i++) {
                 $qtype = $questiontypes[array_rand($questiontypes)];
                 // Only the following types are supported right now. Hang around for more!
                 $supported_types = array('match', 'essay', 'multianswer', 'multichoice', 'shortanswer', 'numerical', 'truefalse', 'calculated');
                 $qtype = $supported_types[array_rand($supported_types)];
                 if ($qtype == 'calculated') {
                     continue;
                 }
                 $classname = "question_{$qtype}_qtype";
                 if ($qtype == 'multianswer') {
                     $classname = "embedded_cloze_qtype";
                 }
                 $question = new $classname();
                 $question->qtype = $qtype;
                 $questions[$courseid][] = $question->generate_test("question{$qtype}-{$i}", $courseid);
                 $this->verbose("Generated a question of type {$qtype} for course id {$courseid}.");
             }
         }
         // Assign questions to quizzes, if such exist
         if (!empty($modules['quiz']) && !empty($questions) && !is_null($this->get('questions_per_quiz'))) {
             $quizzes = $modules['quiz'];
             // Cannot assign more questions per quiz than are available, so determine which is the largest
             $questions_per_quiz = max(count($questions), $this->get('questions_per_quiz'));
             foreach ($quizzes as $quiz) {
                 $questions_added = array();
                 for ($i = 0; $i < $questions_per_quiz; $i++) {
                     // Add a random question to the quiz
                     do {
                         if (empty($quiz->course)) {
                             print_object($quizzes);
                             die;
                         }
                         $random = rand(0, count($questions[$quiz->course]));
                     } while (in_array($random, $questions_added) || !array_key_exists($random, $questions[$quiz->course]));
                     if (!quiz_add_quiz_question($questions[$quiz->course][$random]->id, $quiz)) {
                         // Could not add question to quiz!! report error
                         if (!$this->get('quiet')) {
                             echo "WARNING: Could not add question id {$random} to quiz id {$quiz->id}{$this->eolchar}";
                         }
                     } else {
                         $this->verbose("Adding question id {$random} to quiz id {$quiz->id}.");
                         $questions_added[] = $random;
                     }
                 }
             }
         }
         return $questions;
     }
     return null;
 }
开发者ID:vuchannguyen,项目名称:web,代码行数:65,代码来源:generator.php


示例14: _paintPassFail

 /**
  * Private method. Used by printPass/Fail/Skip/Error.
  */
 function _paintPassFail($passorfail, $message, $stacktrace = null, $debuginfo = null)
 {
     global $CFG, $OUTPUT;
     echo $OUTPUT->box_start($passorfail . ' generalbox ');
     $url = $this->_htmlEntities($this->_stripParameterFromUrl(qualified_me(), 'path'));
     echo '<b class="', $passorfail, '">', $this->get_string($passorfail), '</b>: ';
     $breadcrumb = $this->getTestList();
     array_shift($breadcrumb);
     $file = array_shift($breadcrumb);
     $pathbits = preg_split('/\\/|\\\\/', substr($file, strlen($CFG->dirroot) + 1));
     $file = array_pop($pathbits);
     $folder = '';
     foreach ($pathbits as $pathbit) {
         $folder .= $pathbit . '/';
         echo "<a href=\"{$url}path={$folder}\" title=\"{$this->strrunonlyfolder}\">{$pathbit}</a>/";
     }
     echo "<a href=\"{$url}path={$folder}{$file}\" title=\"{$this->strrunonlyfile}\">{$file}</a>";
     echo $this->strseparator, implode($this->strseparator, $breadcrumb);
     echo '<br />', $this->_htmlEntities($message), "\n\n";
     if (!empty($debuginfo)) {
         print_object('Debug info:');
         print_object($debuginfo);
     }
     if ($stacktrace) {
         $dotsadded = false;
         $interestinglines = 0;
         $filteredstacktrace = array();
         foreach ($stacktrace as $frame) {
             if (empty($frame['file']) || strpos($frame['file'], 'simpletestlib') === false && strpos($frame['file'], 'simpletestcoveragelib') === false && strpos($frame['file'], 'tool/unittest') === false) {
                 $filteredstacktrace[] = $frame;
                 $interestinglines += 1;
                 $dotsadded = false;
             } else {
                 if (!$dotsadded) {
                     $filteredstacktrace[] = array('line' => '...', 'file' => '...');
                     $dotsadded = true;
                 }
             }
         }
         if ($interestinglines > 1 || $passorfail == 'exception' && $interestinglines > 0) {
             echo '<div class="notifytiny">' . format_backtrace($filteredstacktrace) . "</div>\n\n";
         }
     }
     echo $OUTPUT->box_end();
     flush();
 }
开发者ID:saurabh947,项目名称:MoodleLearning,代码行数:49,代码来源:ex_reporter.php


示例15: pear_handle_error

/**
 * Callback called when PEAR throws an error
 *
 * @param PEAR_Error $error
 */
function pear_handle_error($error)
{
    echo '<strong>' . $error->GetMessage() . '</strong> ' . $error->getUserInfo();
    echo '<br /> <strong>Backtrace </strong>:';
    print_object($error->backtrace);
}
开发者ID:educacionbe,项目名称:cursos,代码行数:11,代码来源:formslib.php


示例16: turnitintool_update_form_grades

/**
 * Processes the grade entry if grades are updated via Moodle only
 *
 * @param object $cm The moodle course module object for this instance
 * @param object $turnitintool The turnitintool object for this activity
 * @param array $post The POST array supplied from the grade update form
 * @return string Returns $notice in the event of an error
 */
function turnitintool_update_form_grades($cm, $turnitintool, $post)
{
    global $CFG;
    $notice = '';
    $total = 0;
    $owner = turnitintool_get_owner($turnitintool->course);
    foreach ($post['grade'] as $id => $thisgrade) {
        if (!($submission = turnitintool_get_record('turnitintool_submissions', 'id', $id))) {
            turnitintool_print_error('submissiongeterror', 'turnitintool', NULL, NULL, __FILE__, __LINE__);
            exit;
        }
        if ($thisgrade != $submission->submission_grade) {
            $total++;
        }
    }
    $loaderbar = new turnitintool_loaderbarclass($total + 2);
    $tii = new turnitintool_commclass(turnitintool_getUID($owner), $owner->firstname, $owner->lastname, $owner->email, 2, $loaderbar);
    $tii->startSession();
    $proc = 0;
    foreach ($post['grade'] as $id => $thisgrade) {
        $thisgrade = round($thisgrade);
        // round the grade to an integer / Turnitin won't accept a null grade via the API
        if (!($submission = turnitintool_get_record('turnitintool_submissions', 'id', $id))) {
            turnitintool_print_error('submissiongeterror', 'turnitintool', NULL, NULL, __FILE__, __LINE__);
            exit;
        }
        if (!($part = turnitintool_get_record_select('turnitintool_parts', "id=" . $submission->submission_part . " AND deleted=0"))) {
            turnitintool_print_error('partgeterror', 'turnitintool', NULL, NULL, __FILE__, __LINE__);
            exit;
        }
        // work out if the grade has changed from what is stored
        if (empty($thisgrade) or $thisgrade != $submission->submission_grade) {
            $user = turnitintool_get_moodleuser($submission->userid, NULL, __FILE__, __LINE__);
            $update = new object();
            $update->id = $id;
            $update->submission_grade = $thisgrade;
            print_object($update);
            if ($thisgrade > $part->maxmarks) {
                $input = new stdClass();
                $input->fullname = $user->firstname . ' ' . $user->lastname;
                $input->part = turnitintool_partnamefromnum($submission->submission_part);
                $input->maximum = $part->maxmarks;
                $notice .= get_string('submissiongradetoohigh', 'turnitintool', $input);
            } else {
                if (!($result = turnitintool_update_record('turnitintool_submissions', $update))) {
                    $notice = get_string('submissionupdateerror', 'turnitintool');
                }
            }
            // now push the grade to Turnitin
            $post = new stdClass();
            $post->oid = $submission->submission_objectid;
            $post->score = $thisgrade;
            $post->cid = turnitintool_getCID($turnitintool->course);
            $proc++;
            $add = new stdClass();
            $add->num = $proc;
            $add->total = $total;
            $tii->setGradeMark($post, get_string('pushinggrade', 'turnitintool', $add));
            if ($tii->getRerror()) {
                if ($tii->getAPIunavailable()) {
                    turnitintool_print_error('apiunavailable', 'turnitintool', NULL, NULL, __FILE__, __LINE__);
                } else {
                    turnitintool_print_error($tii->getRmessage() . ' CODE: ' . $tii->getRcode(), NULL, NULL, NULL, __FILE__, __LINE__);
                }
                exit;
            }
            @(include_once $CFG->dirroot . "/lib/gradelib.php");
            if (function_exists('grade_update')) {
                $grades = turnitintool_buildgrades($turnitintool, $user);
                $cm = get_coursemodule_from_instance("turnitintool", $turnitintool->id, $turnitintool->course);
                $params['idnumber'] = $cm->idnumber;
                grade_update('mod/turnitintool', $turnitintool->course, 'mod', 'turnitintool', $turnitintool->id, 0, $grades, $params);
            }
        }
    }
    $tii->endSession();
    $loaderbar->endloader();
    // Update gradebook grades in Moodle 1.9 and above
    turnitintool_redirect($CFG->wwwroot . "/mod/turnitintool/view.php?id=" . $cm->id . "&do=allsubmissions&update=1");
    return $notice;
}
开发者ID:ccle,项目名称:moodle-mod_turnitintool,代码行数:89,代码来源:lib.php


示例17: invoke


//.........这里部分代码省略.........
                 $test->status = true;
             }
         }
         $tests['find sequence name'] = $test;
     }
     /// 47th test. Inserting TEXT contents
     $textlib = textlib_get_instance();
     if ($test->status) {
         $test = new stdClass();
         $test->status = false;
         $test->sql = array();
         $basetext = "\\ ''語 • Русский • Deutsch • English • Español • Français • Italiano • Nederlands • Polski • Português • Svenska • العربية • فارسی 한국어 • עברית • ไทย中文  Ελληνικά • Български • Српски • Українська • Bosanski • Català • Česky • Dansk • Eesti • Simple English • Esperanto • Euskara • Galego • Hrvatski • Ido • Bahasa Indonesia • Íslenska • Lëtzebuergesch • Lietuvių • Magyar • Bahasa Melayu اردو • ئۇيغۇرچه • हिन्दी • नेपाल भाषा मराठी • தமிழ் Հայերեն • Беларуская • Чăваш • Ирон æвзаг • Македонски • Сибирской говор • Afrikaans • Aragonés • Arpitan • Asturianu • Kreyòl Ayisyen • Azərbaycan • Bân-lâm-gú • Basa Banyumasan • Brezhoneg • Corsu • Cymraeg • Deitsch • Føroyskt • Frysk • Furlan • Gaeilge • Gàidhlig • Ilokano • Interlingua • Basa Jawa • Kapampangan • Kernewek • Kurdî  كوردی • Ladino  לאדינו • Latina • Latviešu • Limburgs • Lumbaart • Nedersaksisch • Nouormand • Occitan • O‘zbek • Piemontèis • Plattdüütsch • Ripoarisch • Sámegiella • Scots • Shqip • Sicilianu • Sinugboanon • Srpskohrvatski / Српскохрватски • Basa Sunda • Kiswahili • Tagalog • Tatarça • Walon • Winaray  Авар • Башҡорт • Кыргызча  Монгол • Қазақша • Тоҷикӣ • Удмурт • Armãneashce • Bamanankan • Eald Englisc • Gaelg • Interlingue • Kaszëbsczi • Kongo • Ligure • Lingála • lojban • Malagasy • Malti • Māori • Nāhuatl • Ekakairũ Naoero • Novial • Pangasinán • Tok Pisin • Romani / रोमानी • Rumantsch • Runa Simi • Sardu • Tetun • Türkmen / تركمن / Туркмен • Vèneto • Volapük • Võro • West-Vlaoms • Wollof • Zazaki • Žemaitėška";
         /// Create one big text (1.500.000 chars)
         $fulltext = '';
         for ($i = 0; $i < 1000; $i++) {
             //1500 * 1000 chars
             $fulltext .= $basetext;
         }
         /// Build the record to insert
         $rec->intro = addslashes($fulltext);
         $rec->name = 'texttest';
         /// Calculate its length
         $textlen = $textlib->strlen($fulltext);
         if ($rec->id = insert_record('newnameforthetable', $rec)) {
             if ($new = get_record('newnameforthetable', 'id', $rec->id)) {
                 delete_records('newnameforthetable', 'id', $new->id);
                 $newtextlen = $textlib->strlen($new->intro);
                 if ($fulltext === $new->intro) {
                     $test->sql = array($newtextlen . ' cc. (text) sent and received ok');
                     $test->status = true;
                 } else {
                     $test->error = $db->ErrorMsg();
                     $test->sql = array($newtextlen . ' cc. (text) transfer failed. Data changed!');
                     print_object($new);
                     $test->status = false;
                 }
             } else {
                 $test->error = $db->ErrorMsg();
             }
         } else {
             $test->error = $db->ErrorMsg();
         }
         $tests['insert record ' . $textlen . ' cc. (text)'] = $test;
     }
     /// 48th test. Inserting BINARY contents
     if ($test->status) {
         $test = new stdClass();
         $test->status = false;
         /// Build the record to insert
         $rec->avatar = addslashes($fulltext);
         $rec->name = 'binarytest';
         /// Calculate its length
         $textlen = strlen($fulltext);
         if ($rec->id = insert_record('newnameforthetable', $rec)) {
             if ($new = get_record('newnameforthetable', 'id', $rec->id)) {
                 $newtextlen = strlen($new->avatar);
                 if ($fulltext === $new->avatar) {
                     $test->sql = array($newtextlen . ' bytes (binary) sent and received ok');
                     $test->status = true;
                 } else {
                     $test->error = $db->ErrorMsg();
                     $test->sql = array($newtextlen . ' bytes (binary) transfer failed. Data changed!');
                     $test->status = false;
                 }
             } else {
                 $test->error = $db->ErrorMsg();
开发者ID:BackupTheBerlios,项目名称:samouk-svn,代码行数:67,代码来源:test.class.php


示例18: get_record_sql

/**
 * Get a single record as an object using the specified SQL statement
 *
 * A LIMIT is normally added to only look for 1 record
 * If debugging is OFF only the first record is returned even if there is
 * more than one matching record!
 *
 * @uses $CFG
 * @uses $db
 * @param string $sql The SQL string you wish to be executed.
 * @param array $values If using placeholder ?s in the $sql, pass values here.
 * @return Found record as object. False if not found or error
 */
function get_record_sql($sql, $values = null, $expectmultiple = false, $nolimit = false)
{
    global $db, $CFG;
    if (isset($CFG->debug) && $CFG->debug > 7 && !$expectmultiple) {
        // Debugging mode - don't use limit
        $limit = '';
    } else {
        if ($nolimit) {
            $limit = '';
        } else {
            $limit = ' LIMIT 1';
            // Workaround - limit to one record
        }
    }
    if (defined('ELGG_PERFDB')) {
        global $PERF;
        $PERF->dbqueries++;
    }
    $rs = false;
    if (!empty($values) && is_array($values) && count($values) > 0) {
        $stmt = $db->Prepare($sql . $limit);
        $rs = $db->Execute($stmt, $values);
    } else {
        $rs = $db->Execute($sql . $limit);
    }
    if (!$rs) {
        if (isset($CFG->debug) and $CFG->debug > 7) {
            // Debugging mode - print checks
            notify($db->ErrorMsg() . '<br /><br />' . $sql . $limit);
        }
        if (!empty($CFG->dblogerror)) {
            $debug = debug_backtrace();
            foreach ($debug as $d) {
                if (strpos($d['file'], 'datalib') === false) {
                    error_log("SQL " . $db->ErrorMsg() . " in {$d['file']} on line {$d['line']}. STATEMENT:  {$sql}{$limit}");
                    break;
                }
            }
        }
        return false;
    }
    if (!($recordcount = $rs->RecordCount())) {
        return false;
        // Found no records
    }
    if ($recordcount == 1) {
        // Found one record
        return (object) $rs->fields;
    } else {
        // Error: found more than one record
        notify('Error:  Turn off debugging to hide this error.');
        notify($sql . $limit);
        if ($records = $rs->GetAssoc(true)) {
            notify('Found more than one record in get_record_sql !');
            print_object($records);
        } else {
            notify('Very strange error in get_record_sql !');
            print_object($rs);
        }
        print_continue("{$CFG->wwwroot}/{$CFG->admin}/config.php");
    }
}
开发者ID:pzingg,项目名称:saugus_elgg,代码行数:75,代码来源:datalib.php


示例19: game_view_capability_attempt_showinfo

该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP print_optionbar_end函数代码示例发布时间:2022-05-15
下一篇:
PHP print_notice函数代码示例发布时间: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