예제 #1
0
파일: index.php 프로젝트: ratbird/hope
<? if (isset($flash['decline_course'])) : ?>
    <?php 
echo createQuestion($flash['message'], array('cmd' => $flash['cmd'], 'studipticket' => $flash['studipticket']), array('cmd' => 'back', 'studipticket' => $flash['studipticket']), $controller->url_for(sprintf('my_courses/decline/%s', $flash['course_id'])));
?>
<? endif ?>

<? if (sizeof($waiting_list)) : ?>
    <?php 
echo $this->render_partial('my_courses/waiting_list.php', compact('waiting_list'));
?>
<? endif ?>


<? if (!empty($sem_courses)) : ?>
    <? $_order = (!$order_by || $order == 'desc') ? 'asc' : 'desc' ?>
    <? SkipLinks::addIndex(_("Meine Veranstaltungen"), 'my_seminars') ?>
    <div id="my_seminars">
        <? foreach ($sem_courses as $sem_key => $course_group) : ?>
            <table class="default collapsable">
                <caption>
                    <?php 
echo htmlReady($sem_data[$sem_key]['name']);
?>
                </caption>
                <colgroup>
                    <col width="7px">
                    <col width="25px">
                    <? if ($config_sem_number) : ?>
                        <col width="10%">
                    <? endif ?>
                    <col>
예제 #2
0
<head>
	<meta charset="utf-8" />
	<title>Loop Function Array Example</title>
	<link rel="stylesheet" type="text/css" href="css/base.css">
</head>
<body>
<?php 
print_r($_GET);
?>
<h1>Atom Quiz</h1>
<?php 
include "atomarray.php";
if (isset($_GET['go'])) {
    createResult($atom);
}
createQuestion($atom);
?>
</body>
</html>
<?php 
function createQuestion($atom)
{
    // choose a random key from the atom array
    $question = array_rand($atom);
    ?>
	<fieldset>
	<legend>Your challenge</legend>
		<form method="get">
			<h3>What is the symbol for <?php 
    echo $atom[$question];
    ?>
예제 #3
0
파일: delete.php 프로젝트: ratbird/hope
<?php

echo createQuestion(sprintf(_('Soll die Nutzerliste %s wirklich gelöscht werden?'), $list->getName()), array('really' => true), array('cancel' => true), $controller->url_for('admission/userlist/delete', $userlist->getId()));
예제 #4
0
파일: index.php 프로젝트: ratbird/hope
<?
# Lifter010: TODO
?>
<? if (isset($flash['delete'])): ?>
    <?php 
echo createQuestion(sprintf(_('Wollen Sie das Datenfeld "%s" wirklich löschen? Bedenken Sie bitte, dass noch Einträge dazu existieren können'), $flash['delete']['name']), array('delete' => 1), array('back' => 1), $controller->url_for('admin/datafields/delete' . '/' . $flash['delete']['datafield_id']));
?>
<? endif; ?>

<!-- Alle Datenfelder  -->
<table class="collapsable default">
    <colgroup>
        <col>
        <col width="20%">
        <col width="10%">
        <col width="10%">
        <col width="10%">
        <col width="10%">
        <col width="6%">
        <col width="6%">
        <col width="2%">
        <col width="48px">
    </colgroup>
    <caption>
        <?php 
echo _('Verwaltung von generischen Datenfeldern');
?>
    </caption>
    <thead style="vertical-align: bottom">
        <tr>
            <th rowspan="2"><?php 
예제 #5
0
         } else {
             if ($_POST['title'] == null || $_POST['content'] == null) {
                 $errors['page'] = '请填写相关内容';
                 qa_redirect_raw('/view/question.php?error=' . urlencode($errors['page']));
             } else {
                 $title = $_POST['title'];
                 $content = $_POST['content'];
                 // $city=@$_POST['category_1'];
                 $tags = $_POST['tags'];
                 str_replace(',', ',', $tags);
                 //如果有中文标点,改为英文标点
                 $areaclass = isset($_POST['category_1']) ? $_POST['category_1'] : null;
                 //设置城市分类
                 $conclass = isset($_POST['category_2']) ? $_POST['category_2'] : null;
                 //内容分类
                 createQuestion($title, $content, $areaclass, $conclass, $tags);
                 $topath = qa_get('to');
                 if (isset($topath)) {
                     qa_redirect_raw("/" . $topath);
                 } else {
                     qa_redirect_raw('/');
                 }
             }
         }
     } else {
         qa_redirect_raw('/view/question.php');
     }
 }
 if ($doanswer) {
     if (!qa_get_logged_in_userid()) {
         if (!qa_check_form_security_code('answer', qa_post_text('code')) || strtolower($_SESSION['VerifyCode']) != strtolower(qa_post_text('captcha'))) {
예제 #6
0
파일: news.php 프로젝트: ratbird/hope
 /**
  * Widget controller to produce the formally known show_votes()
  *
  * @param String $range_id range id of the news to get displayed
  * @return array() Array of votes
  */
 function display_action($range_id)
 {
     if (!$range_id) {
         $this->set_status(400);
         return $this->render_nothing();
     }
     if (!StudipNews::haveRangePermission('view', $range_id, $GLOBALS['user']->id)) {
         $this->set_status(401);
         return $this->render_nothing();
     }
     // Check if user wrote a comment
     if (Request::submitted('accept') && trim(Request::get('comment_content')) && Request::isPost()) {
         CSRFProtection::verifySecurityToken();
         StudipComment::create(array('object_id' => Request::get('comsubmit'), 'user_id' => $GLOBALS['user']->id, 'content' => trim(Request::get('comment_content'))));
     }
     // Check if user wants to remove a announcement
     if ($news_id = Request::get('remove_news')) {
         $news = new StudipNews($news_id);
         $range = Request::get('news_range');
         if ($news->havePermission('unassign', $range)) {
             if (Request::get('confirm')) {
                 $news->deleteRange($range);
                 $news->store();
             } else {
                 $this->question = createQuestion(_('Ankündigung wirklich aus diesem Bereich entfernen?'), array('remove_news' => $news_id, 'news_range' => $range, 'confirm' => true));
             }
         }
     }
     // Check if user wants to delete an announcement
     if ($news_id = Request::get('delete_news')) {
         $news = new StudipNews($news_id);
         if ($news->havePermission('delete')) {
             if (Request::get('confirm')) {
                 $news->delete();
             } else {
                 $this->question = createQuestion(_('Ankündigung wirklich löschen?'), array('delete_news' => $news_id, 'confirm' => true));
             }
         }
     }
     $this->perm = StudipNews::haveRangePermission('edit', $range_id);
     $this->show_all_news = Request::get('nshow_all') && $this->perm;
     $news = StudipNews::GetNewsByRange($range_id, !$this->show_all_news);
     if ($this->show_all_news) {
         URLHelper::addLinkParam('nshow_all', 1);
     }
     $this->news = StudipNews::GetNewsByRange($range_id, !$this->show_all_news, true);
     $this->count_all_news = $this->show_all_news ? count($this->news) : count(StudipNews::GetNewsByRange($range_id, false));
     $this->rss_id = get_config('NEWS_RSS_EXPORT_ENABLE') ? StudipNews::GetRssIdFromRangeId($range_id) : false;
     $this->range = $range_id;
     $this->nobody = !$GLOBALS['user']->id || $GLOBALS['user']->id == 'nobody';
     $this->visit();
 }
예제 #7
0
파일: index.php 프로젝트: ratbird/hope
<? if (isset($flash['decline_inst'])) : ?>
    <?php 
echo createQuestion(sprintf(_('Wollen Sie sich aus dem/der %s wirklich austragen?'), htmlReady($flash['name'])), array('cmd' => 'kill', 'studipticket' => $flash['studipticket']), array('cmd' => 'back', 'studipticket' => $flash['studipticket']), $controller->url_for(sprintf('my_institutes/decline_inst/%s', $flash['inst_id'])));
?>
<? endif ?>

<? if (empty($institutes)) : ?>
    <? if (!Config::get()->ALLOW_SELFASSIGN_INSTITUTE || $GLOBALS['perm']->have_perm("dozent")) : ?>
        <?php 
echo MessageBox::info(sprintf(_('Sie wurden noch keinen Einrichtungen zugeordnet. Bitte wenden Sie sich an einen der zuständigen %sAdministratoren%s.'), '<a href="' . URLHelper::getLink('dispatch.php/siteinfo/show') . '">', '</a>'));
?>
    <? else : ?>
        <?php 
echo MessageBox::info(sprintf(_('Sie haben sich noch keinen Einrichtungen zugeordnet.
           Um sich Einrichtungen zuzuordnen, nutzen Sie bitte die entsprechende %sOption%s unter "Nutzerdaten - Studiendaten"
           auf Ihrer persönlichen Einstellungsseite.'), '<a href="' . URLHelper::getLink('dispatch.php/settings/studies#einrichtungen') . '">', '</a>'));
?>
    <? endif ?>
<? else : ?>
    <? SkipLinks::addIndex(_('Meine Einrichtungen'), 'my_institutes') ?>
    <table class="default" id="my_institutes">
        <caption><?php 
echo _('Meine Einrichtungen');
?>
</caption>
        <colgroup>
            <col width="10px">
            <col width="25px">
            <col>
            <col width="<?php 
echo $nav_elements * 27;
예제 #8
0
    /**
     * Change a regular timeslot of the seminar. The data is passed as an array
     * conatining the following fields:
     *   start_stunde, start_minute, end_stunde, end_minute
     *   description, turnus, startWeek, day, sws
     *
     * @param array $data the cycle-data
     *
     * @return void
     */
    public function editCycle($data = array())
    {
        $cycle = $this->metadate->cycles[$data['cycle_id']];
        $new_start = mktime($data['start_stunde'], $data['start_minute']);
        $new_end = mktime($data['end_stunde'], $data['end_minute']);
        $old_start = mktime($cycle->getStartStunde(),$cycle->getStartMinute());
        $old_end = mktime($cycle->getEndStunde(), $cycle->getEndMinute());
        $do_changes = false;

        // check, if the new timeslot exceeds the old one
        if (($new_start < $old_start) || ($new_end > $old_end) || ($data['day'] != $cycle->day) ) {
            $has_bookings = false;

            // check, if there are any booked rooms
            foreach($cycle->getSingleDates() as $singleDate) {
                if ($singleDate->getStarttime() > (time() - 3600) && $singleDate->hasRoom()) {
                    $has_bookings = true;
                    break;
                }
            }

            // if the timeslot exceeds the previous one and has some booked rooms
            // they would be lost, so ask the user for permission to do so.
            if (!$data['really_change'] && $has_bookings) {
                $link_params = array(
                    'editCycle_x' => '1',
                    'editCycle_y' => '1',
                    'cycle_id' => $data['cycle_id'],
                    'start_stunde' => $data['start_stunde'],
                    'start_minute' => $data['start_minute'],
                    'end_stunde' => $data['end_stunde'],
                    'end_minute' => $data['end_minute'],
                    'day' => $data['day'],
                    'really_change' => 'true'
                );
                $question = _("Wenn Sie die regelmäßige Zeit auf %s ändern, verlieren Sie die Raumbuchungen für alle in der Zukunft liegenden Termine!")
                    ."\n". _("Sind Sie sicher, dass Sie die regelmäßige Zeit ändern möchten?");
                $question_time = '**'. strftime('%A', $data['day']) .', '. $data['start_stunde'] .':'. $data['start_minute']
                    .' - '. $data['end_stunde'] .':'. $data['end_minute'] .'**';

                echo createQuestion(sprintf($question, $question_time), $link_params);

            } else {
                $do_changes = true;
            }
        } else {
            $do_changes = true;
        }

        $messages = false;
        $same_time = false;

        // only apply changes, if the user approved the change or
        // the change does not need any approval
        if ($do_changes) {
            if ($data['description'] != $cycle->getDescription()) {
                $this->createMessage(_("Die Beschreibung des regelmäßigen Eintrags wurde geändert."));
                $message = true;
                $do_changes = true;
            }

            if ($old_start == $new_start && $old_end == $new_end) {
                $same_time = true;
            }
            if ($data['startWeek'] != $cycle->week_offset) {
                $this->setStartWeek($data['startWeek'], $cycle->metadate_id);
                $message = true;
                $do_changes = true;
            }
            if ($data['turnus'] != $cycle->cycle) {
                $this->setTurnus($data['turnus'], $cycle->metadate_id);
                $message = true;
                $do_changes = true;
            }
            if ($data['day'] != $cycle->day) {
                $message = true;
                $same_time = false;
                $do_changes = true;
            }
            if (round(str_replace(',','.', $data['sws']),1) != $cycle->sws) {
                $cycle->sws = $data['sws'];
                $this->createMessage(_("Die Semesterwochenstunden für Dozenten des regelmäßigen Eintrags wurden geändert."));
                $message = true;
                $do_changes = true;
            }

            $change_from = $cycle->toString();
            if ($this->metadate->editCycle($data)) {
                if (!$same_time) {
                    // logging >>>>>>
                    StudipLog::log("SEM_CHANGE_CYCLE", $this->getId(), NULL, $change_from .' -> '. $cycle->toString());
                    NotificationCenter::postNotification("CourseDidChangeSchedule", $this);
                    // logging <<<<<<
                    $this->createMessage(sprintf(_("Die regelmäßige Veranstaltungszeit wurde auf \"%s\" für alle in der Zukunft liegenden Termine geändert!"),
                        '<b>'.getWeekday($data['day']) . ', ' . $data['start_stunde'] . ':' . $data['start_minute'].' - '.
                        $data['end_stunde'] . ':' . $data['end_minute'] . '</b>'));
                    $message = true;
                }
            } else {
                if (!$same_time) {
                    $this->createInfo(sprintf(_("Die regelmäßige Veranstaltungszeit wurde auf \"%s\" geändert, jedoch gab es keine Termine die davon betroffen waren."),
                        '<b>'.getWeekday($data['day']) . ', ' . $data['start_stunde'] . ':' . $data['start_minute'].' - '.
                        $data['end_stunde'] . ':' . $data['end_minute'] . '</b>'));
                    $message = true;
                }
            }
            $this->metadate->sortCycleData();

            if (!$message) {
                $this->createInfo("Sie haben keine Änderungen vorgenommen!");
            }
        }
    }
예제 #9
0
파일: index.php 프로젝트: ratbird/hope
?>
<? if (isset($flash['error'])) : ?>
    <?php 
echo MessageBox::error($flash['error'], $flash['error_detail']);
?>
<? elseif (isset($flash['message'])): ?>
    <?php 
echo MessageBox::info($flash['message']);
?>
<? elseif (isset($flash['success'])) : ?>
    <?php 
echo MessageBox::success($flash['success'], $flash['success_detail']);
?>
<? elseif (isset($flash['delete'])) : ?>
    <?php 
echo createQuestion(sprintf(_('Wollen Sie die Regel "%s" wirklich löschen?'), $flash['delete']['name']), array('delete' => 1), array('back' => 1), $controller->url_for('admin/specification/delete/' . $flash['delete']['lock_id']));
?>
<? endif; ?>

<table class="default">
    <caption>
        <?php 
echo _('Verwaltung von Zusatzangaben');
?>
    </caption>
    <colgroup>
        <col width="45%">
        <col width="45%">
        <col width="10%">
    </colgroup>
    <thead>
예제 #10
0
파일: folder.php 프로젝트: ratbird/hope
    }

    //wurde Code fuer Loeschen von Dateien ubermittelt (=id+"_fd_"), wird erstmal nachgefragt
    if ($open_cmd == 'fd') {
        $query = "SELECT filename, {$_fullname_sql['full']} AS fullname, username
                  FROM dokumente
                  LEFT JOIN auth_user_md5 USING (user_id)
                  LEFT JOIN user_info USING (user_id)
                  WHERE dokument_id = ?";
        $statement = DBManager::get()->prepare($query);
        $statement->execute(array($open_id));
        $result = $statement->fetch();
        if (getLinkPath($open_id)) {
            $question = createQuestion(sprintf(_('Wollen Sie die Verlinkung zu "%s" von %s wirklich löschen?'), $result['filename'], $result['fullname']), array('open' => $open_id.'_rl_'));
        } else {
            $question = createQuestion(sprintf(_('Wollen Sie die Datei "%s" von %s wirklich löschen?'), $result['filename'], $result['fullname']), array('open' => $open_id.'_rm_'));
        }
    }

    //Loeschen von Dateien im wirklich-ernst Mode
    if ($open_cmd == 'rm') {
        if (delete_document($open_id))
            $msg.="msg§" . _("Die Datei wurde gelöscht") . "§";
        else
            $msg.="error§" . _("Die Datei konnte nicht gelöscht werden") . "§";
        }

    //Loeschen von verlinkten Dateien im wirklich-ernst Mode
    if ($open_cmd == 'rl') {
        if (delete_link($open_id))
            $msg.="msg§" . _("Die Verlinkung wurde gelöscht") . "§";
예제 #11
0
파일: delete.php 프로젝트: ratbird/hope
<?php

echo createQuestion(sprintf(_('Sind Sie sicher, dass das Anmeldeset "%s" ' . 'gelöscht werden soll? Damit werden alle Regeln zur Anmeldung zu den ' . 'verknüpften Veranstaltungen aufgehoben.'), $courseset->getName()), array('really' => true), array('cancel' => true), $controller->url_for('admission/courseset/delete', $courseset->getId()));
예제 #12
0
파일: index.php 프로젝트: ratbird/hope
<? if (isset($flash['delete'])): ?>
    <?php 
echo createQuestion(_('Wollen Sie das Banner wirklich löschen?'), array('delete' => 1), array('back' => 1), $controller->url_for('admin/banner/delete', $flash['delete']['banner_id']));
?>
<? endif; ?>

<h3><?php 
echo _('Verwaltung von Werbebannern');
?>
</h3>
<table class="default">
    <thead>
        <tr>
            <th><?php 
echo _('Banner');
?>
</th>
            <th><?php 
echo _('Beschreibung');
?>
</th>
            <th><?php 
echo _('Typ');
?>
</th>
            <th><?php 
echo _('Ziel');
?>
</th>
            <th><?php 
echo _('Zeitraum');
예제 #13
0
파일: archiv.php 프로젝트: ratbird/hope
        if ($statement->rowCount()) {
            $details[] = sprintf(_("Es wurden %s Zugriffsberechtigungen entfernt."), $statement->rowCount());
        }
    } else {
        $msg="error§" . _("Sie haben leider nicht die notwendige Berechtigung für diese Aktion.");
    }
    unset($delete_id);
}

//Sicherheitsabfrage
if ($delete_id) {
    $query = "SELECT name FROM archiv WHERE seminar_id = ?";
    $statement = DBManager::get()->prepare($query);
    $statement->execute(array($delete_id));
    $name = $statement->fetchColumn();
    echo createQuestion(sprintf(_('Wollen Sie die Veranstaltung "%s" wirklich löschen? Sämtliche Daten und die mit der Veranstaltung archivierte Dateisammlung werden unwiderruflich gelöscht!'), $name),
            array('delete_really' => 'true', 'delete_id' => $delete_id), array('back' => 'true'));
}

//Loeschen von Archiv-Usern
if ($delete_user) {
    $d_sem_id = Request::option('d_sem_id');
    if (archiv_check_perm($d_sem_id) == "admin" || archiv_check_perm($d_sem_id) == "dozent") {
        $query = "DELETE FROM archiv_user WHERE seminar_id  = ? AND user_id = ?";
        $statement = DBManager::get()->prepare($query);
        $statement->execute(array($d_sem_id, $delete_user));
        if ($statement->rowCount()) {
            $msg="msg§" . _("Zugriffsberechtigung entfernt") . "§";
        }
    } else {
        $msg="error§" . _("Sie haben leider nicht die notwendige Berechtigung für diese Aktion.");
    }
예제 #14
0
파일: profession.php 프로젝트: ratbird/hope
?>
<? if (isset($flash['error'])): ?>
    <?php 
echo MessageBox::error($flash['error'], $flash['error_detail']);
?>
<? elseif (isset($flash['message'])): ?>
    <?php 
echo MessageBox::info($flash['message']);
?>
<? elseif (isset($flash['success'])): ?>
    <?php 
echo MessageBox::success($flash['success'], $flash['success_detail']);
?>
<? elseif (isset($flash['delete'])): ?>
    <?php 
echo createQuestion(sprintf(_('Wollen Sie den Studiengang "%s" wirklich löschen?'), $flash['delete'][0]['name']), array('delete' => 1), array('back' => 1), $controller->url_for('admin/studycourse/delete_profession/' . $flash['delete'][0]['studiengang_id']));
?>
<? endif; ?>
<table class="default collapsable">
    <thead>
        <tr>
        <th><a href="<?php 
echo $controller->url_for('admin/studycourse/profession/');
?>
?sortby=name"><b> <?php 
echo _("Name des Studienganges");
?>
</b> <?php 
echo Request::get('sortby', 'name') == 'name' ? Assets::img('dreieck_down.png') : '';
?>
</a></th>
예제 #15
0
    if (sizeof($_SESSION['resources_data']["requests_open"]) == 0) {
        $_SESSION['resources_data']["view"] = "requests_start";
        $view = "requests_start";

    } else  {
        if ($_SESSION['resources_data']["requests_working_pos"] == sizeof($_SESSION['resources_data']["requests_working_on"])-1) {
            $auto_dec = TRUE;
        } else {
            $auto_inc = TRUE;
        }
    }
}
if (Request::submitted('delete_request') || Request::quoted('approveDelete')) {
        if(!Request::quoted('approveDelete')){
            $approval=array('approveDelete' => TRUE);
            echo createQuestion(_("Wollen Sie diese Raumanfrage wirklich löschen?"), $approval);
        }

    if(Request::quoted('approveDelete')){
            require_once ($RELATIVE_PATH_RESOURCES."/lib/RoomRequest.class.php");
            $reqObj = new RoomRequest($_SESSION['resources_data']["requests_working_on"][$_SESSION['resources_data']["requests_working_pos"]]["request_id"]);//Request::quoted('request_id'));
            unset($_SESSION['resources_data']["requests_open"][$reqObj->getId()]);
            $reqObj->delete();
            $_SESSION['resources_data']['requests_working_pos'] = 0;
            $_SESSION['resources_data']['requests_working_on'] = array_values($_SESSION['resources_data']['requests_working_on']);
            unset($_REQUEST['approveDelete']);
                if (sizeof($_SESSION['resources_data']["requests_open"]) == 0) {
                    $_SESSION['resources_data']["view"] = "requests_start";
                    $view = "requests_start";
            } else  {
                    if ($_SESSION['resources_data']["requests_working_pos"] == sizeof($_SESSION['resources_data']["requests_working_on"])-1) {
예제 #16
0
파일: index.php 프로젝트: ratbird/hope
?>
<? if (isset($flash['error'])): ?>
    <?php 
echo MessageBox::error($flash['error'], $flash['error_detail']);
?>
<? elseif (isset($flash['message'])): ?>
    <?php 
echo MessageBox::info($flash['message']);
?>
<? elseif (isset($flash['success'])): ?>
    <?php 
echo MessageBox::success($flash['success'], $flash['success_detail']);
?>
<? elseif (isset($flash['delete'])): ?>
    <?php 
echo createQuestion(_('Wollen Sie die Zuordnung der Veranstaltung zum automatischen Eintragen wirklich löschen?'), array('delete' => 1), array('back' => 1), $controller->url_for('admin/autoinsert/delete') . '/' . $flash['delete']);
?>
<? endif; ?>

<h2>
    <?php 
echo _('Automatisches Eintragen von Erstnutzern in Veranstaltungen');
?>
</h2>
<h3>
    <?php 
echo _('Suche nach Veranstaltungen');
?>
</h3>

<form action="<?php 
예제 #17
0
     echo "Benutzer: " . $code[1] . "00" . $code[0] . "" . $code[2] . " inkl. Antworten wirklich löschen?<br>";
     echo "<a href='?do-del-code=" . $r['del-code'] . "'>löschen</a>";
     //echo "<a href='?do-del-code=" . $r['del-code'] . "'>löschen</a>";
     break;
 case "do-del-code":
     $code = explode(" ", $r['do-del-code']);
     query("delete from " . ZUG . " where z_id='" . getUidByCode($code[0], $code[1], $code[2]) . "'");
     query("delete from " . RES . " where e_z_id='" . getUidByCode($code[0], $code[1], $code[2]) . "'");
     echoCodesByBank(getCodesByBank($code[1]), $code[1]);
     break;
 case "del-code-markierte":
     echoCodesByBank(getCodesByBank($_POST['codes-bank']), $_POST['codes-bank']);
     break;
 case "create-question":
     if ($v) {
         createQuestion($r['text'], $r['display'], $r['answers'], $r['search']);
         echo "frage wurde gespeichert";
         echoQuestionList(getQuestionList());
     } else {
         createQuestionForm();
     }
     break;
 case "list-question":
     if ($v == "search") {
         echoQuestionList(getQuestionListBySearch($r['search']));
     } else {
         echoQuestionList(getQuestionList());
     }
     break;
 case "edit-question":
     $q = getQuestionByID($r['edit-question']);
예제 #18
0
 //first row is title, ignored. import from the secend row.
 $i = 0;
 for ($row = 1; $row <= $sheet_row_count; $row++) {
     $q_title = $sheet->getCellByColumnAndRow(1, $row)->getValue();
     $q_content = $sheet->getCellByColumnAndRow(2, $row)->getValue();
     // $areaclass = $sheet->getCellByColumnAndRow(3, $row)->getValue();
     // $conclass = $sheet->getCellByColumnAndRow(4, $row)->getValue();
     $tags = $sheet->getCellByColumnAndRow(0, $row)->getValue();
     $tags = str_replace(' ', ',', $tags);
     // $answers = array();
     // $answers[] = $sheet->getCellByColumnAndRow(4,$row)->getValue();
     // $answers[] = $sheet->getCellByColumnAndRow(5,$row)->getValue();
     // $answers[] = $sheet->getCellByColumnAndRow(6,$row)->getValue();
     $answer = $sheet->getCellByColumnAndRow(3, $row)->getValue();
     $quser = rand(2, 11);
     $q_id = createQuestion($q_title, $q_content, null, null, $tags, $quser);
     usleep(10000);
     //随机时间范围
     $date1 = "2014-03-11 20:21:32";
     $date2 = "2015-06-13 20:21:32";
     $qtime = setPostTime($q_id, $date1, $date2);
     echo "question id:", $q_id, "<br>";
     // foreach ($answers as $key => $answer) {
     do {
         $auser = rand(2, 11);
         ob_flush();
     } while ($auser === $quser);
     $a_id = createAnswer($q_id, $answer, $auser);
     usleep(10000);
     setPostTime($a_id, $date1, $date2, $qtime);
     $i++;