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


PHP Quiz::getQuizById方法代码示例

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


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

示例1: doFileOperation

function doFileOperation()
{
    global $quiz;
    if (!isset($_POST['action'])) {
        return;
    }
    if ($_POST['action'] == "remove") {
        foreach ($_POST['files'] as $key => $file) {
            unlink($quiz->getDir() . $file);
        }
    } else {
        if ($_POST['action'] == "move" || $_POST['action'] == "move_to_another_quiz") {
            if ($_POST['action'] == "move") {
                $dest_folder = $quiz->getDir() . $_POST['dest_folder'];
            } else {
                $dest_folder = Quiz::getQuizById($_POST['dest_quiz'])->getDir() . $_POST['dest_folder'];
            }
            foreach ($_POST['files'] as $key => $file) {
                $elems = explode("/", $file);
                $filename = $elems[count($elems) - 1];
                $new_file = $dest_folder . "/" . $filename;
                rename($quiz->getDir() . $file, $new_file);
            }
        }
    }
}
开发者ID:CedricDinont,项目名称:PaperQuiz,代码行数:26,代码来源:view_files_common.php

示例2: dir

<?php

require_once 'Quiz.class.php';
require_once 'quiz_common.php';
$quiz = Quiz::getQuizById($_GET['quiz-id']);
$page_title = 'Accès aux fichiers de résultats';
include 'header.php';
?>

<p>Fichiers de résultats pour le quiz <?php 
if ($quiz) {
    echo $quiz->getName();
} else {
    echo 'inconnu';
}
?>
 :</p>
<ul>
<?php 
$no_file = true;
$d = dir($quiz->getCorrectionDir());
while (false !== ($entry = $d->read())) {
    if (substr_compare($entry, ".csv", strlen($entry) - 4) == 0) {
        $no_file = false;
        echo "<li><a href=\"view_file.php?quiz-id=" . $_GET['quiz-id'] . "&attachment=true&filename=correction/", rawurlencode($entry), "\"><i class='icon-download'></i> " . $entry . "</a></li>";
    }
}
if ($no_file) {
    echo "<li class='alert alert-error'>Aucun fichier CSV de résultat n'a été généré pour l'instant.</li>";
}
?>
开发者ID:CedricDinont,项目名称:PaperQuiz,代码行数:31,代码来源:get_corrections.php

示例3: startQuizScriptAndViewCreatedProcess

 public static function startQuizScriptAndViewCreatedProcess($quiz_id, $script)
 {
     global $quiz_bin_dir;
     $q = Quiz::getQuizById($quiz_id);
     if ($q->hasRunningProcess()) {
         echo "<html><head><title>Erreur</title></head><body>Erreur: un processus est déjà actif pour ce quiz.<br><br>";
         global $quiz;
         $quiz = $q;
         doMainMenu();
         echo "</body></html>";
         return;
     }
     $p = Processus::createBackgroundProcess($q, $quiz_bin_dir . $script . " " . $q->getName());
     sleep(1);
     // Pour éviter d'avoir une erreur indiquant que les fichiers de log ne sont pas encore créés. TODO: A remplacer par quelque chose de mieux.
     echo "<html><head><title>Redirection vers la visualisation de la sortie du processus</title>";
     echo "<meta http-equiv=\"REFRESH\" content=\"0; URL=./view_process_progress.php?quiz-id=" . $quiz_id . "\">";
     echo "</head><body>Redirection</body></html>";
 }
开发者ID:CedricDinont,项目名称:PaperQuiz,代码行数:19,代码来源:Processus.class.php


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