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


PHP Request::quoted方法代码示例

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


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

示例1: show_action

 /**
  * show and search log events
  */
 function show_action()
 {
     $this->action_id = Request::option('action_id');
     $this->object_id = Request::option('object_id');
     $this->log_actions = $this->event_log->get_used_log_actions();
     $this->types = $this->event_log->get_object_types();
     // restrict log events to object scope
     if (Request::get('search') && Request::get('search') != '') {
         $this->type = Request::get('type');
         $this->search = Request::get('search');
         $objects = $this->event_log->find_objects($this->type, $this->search, $this->action_id);
         if (count($objects) > 0) {
             $this->objects = $objects;
         } else {
             $this->error_msg = _('Kein passendes Objekt gefunden.');
         }
     }
     // find all matching log events
     if (Request::get('search') === '' || isset($this->object_id)) {
         $this->start = (int) Request::int('start');
         $this->format = Request::quoted('format');
         $this->num_entries = $this->event_log->count_log_events($this->action_id, $this->object_id);
         if (Request::get('back') || Request::submitted('back')) {
             $this->start = max(0, $this->start - 50);
         } else {
             if (Request::get('forward') || Request::submitted('forward')) {
                 $this->start = min($this->num_entries, $this->start + 50);
             }
         }
         $this->log_events = $this->event_log->get_log_events($this->action_id, $this->object_id, $this->start);
     }
 }
开发者ID:ratbird,项目名称:hope,代码行数:35,代码来源:event_log.php

示例2: before_filter

 /**
  * Before filter, set up the page by initializing the session and checking
  * all conditions.
  *
  * @param String $action Name of the action to be invoked
  * @param Array  $args   Arguments to be passed to the action method
  */
 public function before_filter(&$action, &$args)
 {
     parent::before_filter($action, $args);
     if (!Config::Get()->ELEARNING_INTERFACE_ENABLE) {
         throw new AccessDeniedException(_('Elearning-Interface ist nicht aktiviert.'));
     } else {
         $this->elearning_active = true;
     }
     PageLayout::setHelpKeyword('Basis.Ilias');
     PageLayout::setTitle($_SESSION['SessSemName']["header_line"] . " - " . _("Lernmodule"));
     checkObject();
     // do we have an open object?
     checkObjectModule('elearning_interface');
     object_set_visit_module('elearning_interface');
     $this->search_key = Request::get('search_key');
     $GLOBALS['search_key'] = $this->search_key;
     $this->cms_select = Request::quoted('cms_select');
     $GLOBALS['cms_select'] = $this->cms_select;
     $this->open_all = Request::get('open_all');
     $this->close_all = Request::get('close_all');
     $this->new_account_cms = Request::get('new_account_cms');
     $this->module_system_type = Request::get('module_system_type');
     $this->module_id = Request::get('module_id');
     $this->module_type = Request::get('module_type');
     $this->anker_target = Request::get('anker_target');
     $this->seminar_id = $_SESSION['SessSemName'][1];
     $this->rechte = $GLOBALS['perm']->have_studip_perm('tutor', $this->seminar_id);
     if (!isset($GLOBALS['ELEARNING_INTERFACE_MODULES'][$this->new_account_cms])) {
         unset($this->new_account_cms);
     }
     if (!isset($GLOBALS['ELEARNING_INTERFACE_MODULES'][$this->cms_select])) {
         unset($this->cms_select);
     }
     if ($this->seminar_id != $_SESSION['elearning_open_close']["id"]) {
         unset($_SESSION['cache_data']);
         unset($_SESSION['elearning_open_close']);
     }
     if ($this->open_all != "") {
         $_SESSION['elearning_open_close']["all open"] = true;
     } elseif ($this->close_all != "") {
         $_SESSION['elearning_open_close']["all open"] = "";
     }
     $_SESSION['elearning_open_close']["type"] = "seminar";
     $_SESSION['elearning_open_close']["id"] = $this->seminar_id;
     if (Request::get('do_open')) {
         $this->anker_target = Request::get('do_open');
         $_SESSION['elearning_open_close'][Request::get('do_open')] = true;
     } elseif (Request::get('do_close')) {
         $this->anker_target = Request::get('do_close');
         $_SESSION['elearning_open_close'][Request::get('do_close')] = false;
     }
     $this->sidebar = Sidebar::get();
     $this->sidebar->setImage('sidebar/learnmodule-sidebar.png');
     $this->sidebar->setContextAvatar(CourseAvatar::getAvatar($this->seminar_id));
 }
开发者ID:ratbird,项目名称:hope,代码行数:62,代码来源:elearning.php

示例3: testStringParam

 public function testStringParam()
 {
     $this->assertNull(Request::get('null'));
     $this->assertSame(Request::get('null', 'foo'), 'foo');
     $this->assertSame(Request::get('a'), 'test');
     $this->assertSame(Request::get('b'), '\\h1"');
     $this->assertSame(Request::get('c'), '-23');
     $this->assertSame(Request::get('d'), '12.7');
     $this->assertNull(Request::get('v2'));
     $this->assertNull(Request::quoted('null'));
     $this->assertSame(Request::quoted('null', 'foo'), 'foo');
     $this->assertSame(Request::quoted('b'), '\\\\h1\\"');
     $this->assertNull(Request::quoted('v2'));
 }
开发者ID:ratbird,项目名称:hope,代码行数:14,代码来源:RequestTest.php

示例4: print_lit_import_dlg

function print_lit_import_dlg()
{
    global $username, $_range_id, $plugin_name, $LIT_IMPORT_PLUGINS;
    $plugin_name = Request::quoted('plugin_name');
    if (!$plugin_name) {
        $plugin_name = "EndNote";
    }
    $plugin = array();
    if ($plugin_name) {
        foreach ($LIT_IMPORT_PLUGINS as $p) {
            if ($p["name"] == $plugin_name) {
                $plugin = $p;
                break;
            }
        }
    }
    $template = $GLOBALS['template_factory']->open('literatur/import_lit_list');
    $template->set_attribute('plugin_name', $plugin_name);
    $template->set_attribute('plugin', $plugin);
    $template->set_attribute('_range_id', $_range_id);
    $template->set_attribute('username', Request::quoted('username'));
    echo $template->render();
}
开发者ID:ratbird,项目名称:hope,代码行数:23,代码来源:lit_import.inc.php

示例5: index_action

 function index_action()
 {
     if (!$GLOBALS['perm']->have_perm("admin")) {
         throw new AccessDeniedException(_("Sie sind nicht berechtigt, dieses Plugin zu benutzen."));
     }
     $db = DBManager::get();
     if (Request::submitted('do_search_source')) {
         $result = search_range(Request::quoted('search_source'));
         if (is_array($result)) {
             $result = array_filter($result, function ($r) {
                 return $r["type"] == "sem";
             });
             if (count($result)) {
                 PageLayout::postMessage(MessageBox::success(sprintf(_("Ihre Sucher ergab %s Treffer."), count($result))));
                 $show_source_result = true;
             }
         } else {
             PageLayout::postMessage(MessageBox::info(_("Ihre Suche ergab keine Treffer.")));
         }
     }
     if (Request::submitted('do_choose_source')) {
         $source_id = Request::option('search_source_result');
         $copy_count = 5;
         Request::set('to_copy', null);
     } else {
         if (Request::submitted('source_id')) {
             $source_id = Request::option('source_id');
             $copy_count = Request::int('copy_count');
             if ($copy_count < 1) {
                 $copy_count = 1;
             }
         }
     }
     if ($source_id) {
         $source = Seminar::getInstance($source_id);
         $source_name = $source->getName() . ' (' . $source->getStartSemesterName() . ')';
         $copy_type = Request::int('copy_type', $source->status);
         if (SeminarCategories::getByTypeId($copy_type)->course_creation_forbidden) {
             $copy_type = 0;
         }
         if (SeminarCategories::getByTypeId($source->status)->only_inst_user) {
             $search_template = "user_inst";
         } else {
             $search_template = "user";
         }
         $bet_inst = $db->query("SELECT institut_id FROM seminar_inst WHERE seminar_id=" . $db->quote($source_id))->fetchAll(PDO::FETCH_COLUMN);
         $source_dozenten = array_keys($source->getMembers('dozent'));
         if ($copy_count) {
             $r = Request::getArray('to_copy');
             $delete_lecturer = Request::getArray('delete_lecturer');
             $add_lecturer = count(Request::getArray('add_lecturer')) ? (int) key(Request::getArray('add_lecturer')) : null;
             for ($i = 0; $i < $copy_count; $i++) {
                 $to_copy['nr'][$i] = isset($r['nr'][$i]) ? $r['nr'][$i] : $source->getNumber();
                 $to_copy['name'][$i] = isset($r['name'][$i]) ? $r['name'][$i] : $source->getName();
                 $to_copy['participants'][$i] = isset($r['participants'][$i]) ? 1 : 0;
                 $to_copy['lecturers'][$i] = $r['lecturers'][$i];
                 if (empty($to_copy['lecturers'][$i])) {
                     $to_copy['lecturers'][$i] = $source_dozenten;
                 } else {
                     if (isset($delete_lecturer[$i]) && count($to_copy['lecturers'][$i]) > 1) {
                         $to_delete = array_search(key($delete_lecturer[$i]), $to_copy['lecturers'][$i]);
                         if ($to_delete !== false) {
                             unset($to_copy['lecturers'][$i][$to_delete]);
                         }
                     }
                 }
                 if ($add_lecturer === $i && Request::option('add_doz_' . $add_lecturer)) {
                     $to_copy['lecturers'][$i][] = Request::option('add_doz_' . $add_lecturer);
                 }
                 $to_copy['search_lecturer'][$i] = new PermissionSearch($search_template, sprintf(_("%s auswählen"), get_title_for_status('dozent', 1, $source->status)), "user_id", array('permission' => 'dozent', 'exclude_user' => $to_copy['lecturers'][$i], 'institute' => $bet_inst));
             }
         }
         if (Request::submitted('do_copy') && count($to_copy)) {
             $copied = array();
             $lecturer_insert = $db->prepare("INSERT INTO seminar_user (seminar_id,user_id,status,position,gruppe,comment,visible,mkdate) VALUES (?,?,'dozent',?,?,'','yes',UNIX_TIMESTAMP())");
             $copy_seminar_inst = $db->prepare("INSERT INTO seminar_inst (seminar_id,institut_id) SELECT ?,institut_id FROM seminar_inst WHERE seminar_id=?");
             $copy_seminar_sem_tree = $db->prepare("INSERT INTO seminar_sem_tree (seminar_id,sem_tree_id) SELECT ?,sem_tree_id FROM seminar_sem_tree WHERE seminar_id=?");
             $copy_seminar_user = $db->prepare("INSERT IGNORE INTO seminar_user (seminar_id,user_id,status,gruppe, mkdate,comment,position) SELECT ?,user_id,status,gruppe,UNIX_TIMESTAMP(),'',0 FROM seminar_user WHERE status IN ('user','autor','tutor') AND seminar_id=?");
             $copy_seminar_userdomains = $db->prepare("INSERT INTO seminar_userdomains (seminar_id,userdomain_id) SELECT ?,userdomain_id FROM seminar_userdomains WHERE seminar_id=?");
             $copy_statusgruppen = $db->prepare("INSERT INTO statusgruppen (statusgruppe_id,name,range_id,position,size,selfassign,mkdate) SELECT MD5(CONCAT(statusgruppe_id, ?)),name,?,position,size,selfassign,UNIX_TIMESTAMP() FROM statusgruppen WHERE range_id=?");
             $copy_statusgruppe_user = $db->prepare("INSERT INTO statusgruppe_user (statusgruppe_id,user_id,position) SELECT MD5(CONCAT(statusgruppe_user.statusgruppe_id, ?)),user_id,statusgruppe_user.position FROM statusgruppen INNER JOIN statusgruppe_user USING(statusgruppe_id) WHERE range_id=?");
             for ($i = 0; $i < $copy_count; $i++) {
                 $new_sem = Course::build($source->toArray());
                 $new_sem->setId($new_sem->getNewId());
                 $new_sem_id = $new_sem->id;
                 $new_sem->status = Request::int('copy_type', 1);
                 $new_sem->name = $to_copy['name'][$i];
                 $new_sem->veranstaltungsnummer = $to_copy['nr'][$i];
                 $new_sem->store();
                 if (!$new_sem->isNew()) {
                     log_event("SEM_CREATE", $new_sem_id);
                     $gruppe = (int) select_group($new_sem->start_time);
                     $position = 1;
                     foreach ($to_copy['lecturers'][$i] as $lecturer) {
                         $lecturer_insert->execute(array($new_sem_id, $lecturer, $position, $gruppe));
                     }
                     $copy_seminar_inst->execute(array($new_sem_id, $source_id));
                     $copy_seminar_sem_tree->execute(array($new_sem_id, $source_id));
                     $copy_seminar_userdomains->execute(array($new_sem_id, $source_id));
                     if ($to_copy['participants'][$i]) {
//.........这里部分代码省略.........
开发者ID:noackorama,项目名称:SeminarReplicator,代码行数:101,代码来源:SeminarReplicator.php

示例6: ob_start

// +---------------------------------------------------------------------------+

require '../lib/bootstrap.php';

ob_start();
page_open(array("sess" => "Seminar_Session", "auth" => "Seminar_Default_Auth", "perm" => "Seminar_Perm", "user" => "Seminar_User"));

$o_mode = Request::option('o_mode');
$xml_file_id = Request::option('xml_file_id',"");
$xslt_filename = Request::quoted('xslt_filename');
$page = Request::option('page');
$filter = Request::option('filter');
$ex_type = Request::quoted('ex_type');
$ex_sem = Request::option('ex_sem');
$format = Request::option('format');
$choose = Request::quoted('choose');
$range_id = Request::option('range_id');

$sidebar = Sidebar::Get();
$sidebar->setImage('sidebar/export-sidebar.png');

if (($o_mode != "direct") AND ($o_mode != "passthrough"))
{
    $perm->check("tutor");
    include ('lib/seminar_open.php'); // initialise Stud.IP-Session
}

//$i_page = "my_courses.php";
//$EXPORT_ENABLE = TRUE;
//$PATH_EXPORT = "export";
// -- here you have to put initialisations for the current page
开发者ID:ratbird,项目名称:hope,代码行数:31,代码来源:export.php

示例7: checkData

 function checkData()
 {
     global $invalidEntries;
     // check the standard role data
     if (!Request::get('new_name') && Request::get('presetName') != 'none') {
         $this->name = remove_magic_quotes(Request::get('presetName'));
     } else {
         $this->name = remove_magic_quotes(Request::get('new_name'));
     }
     $this->size = (int) Request::int('new_size');
     // check if we have to remove the self_assign_exclusive-flag
     $this->selfassign = SetSelfAssign($this->statusgruppe_id, Request::quoted('new_selfassign') ? 1 : 0);
     /*if (Request::quoted('new_selfassign')) {
           if ($this->selfassign == 0) {
               $this->selfassign = 1;
           }
       } else {
           if ($this->selfassign == 2) {
               if ($GLOBALS['SessSemName']) {
                   SetSelfAssignExclusive($GLOBALS['SessSemName'][1], false);
               }
           }
           $this->selfassign = 0;
       }*/
     if (Request::get('groupfolder')) {
         // check if there already exists a folder
         $stmt = DBManager::get()->prepare("SELECT COUNT(*) as c FROM folder WHERE range_id = ?");
         $stmt->execute(array($this->statusgruppe_id));
         if ($folder = $stmt->fetch(PDO::FETCH_ASSOC)) {
             if ($folder['c'] == 0) {
                 // if no folder exists, we create one
                 $title = _("Dateiordner der Gruppe:") . ' ' . $this->name;
                 $description = _("Ablage für Ordner und Dokumente dieser Gruppe");
                 $permission = 15;
                 create_folder(addslashes($title), $description, $this->statusgruppe_id, $permission);
                 $this->messages['msg'][] = _("Es wurde ein Gruppenordner angelegt.");
             }
         }
     }
     if (!$this->isSeminar()) {
         // check the datafields
         foreach (Request::quotedArray('datafields') as $id => $data) {
             $struct = DataField::find($id);
             $entry = DataFieldEntry::createDataFieldEntry($struct, array($this->range_id, $this->statusgruppe_id));
             $entry->setValueFromSubmit($data);
             if ($entry->isValid()) {
                 $entry->store();
             } else {
                 $invalidEntries[$struct->id] = $entry;
             }
         }
         // a group cannot be its own vather!
         if (Request::get('vather') == $this->statusgruppe_id) {
             $this->messages['error'][] = _("Sie könne diese Gruppe nicht sich selbst unterordnen!");
         } else {
             // check if the group shall be moved
             if (Request::get('vather') != 'nochange') {
                 if (Request::option('vather') == 'root') {
                     $vather_id = $GLOBALS['range_id'];
                 } else {
                     $vather_id = Request::option('vather');
                 }
                 if (!isVatherDaughterRelation($this->statusgruppe_id, $vather_id)) {
                     $this->range_id = $vather_id;
                     //$db->query("UPDATE statusgruppen SET range_id = '$vather_id' WHERE statusgruppe_id = '{$this->statusgruppe_id}'");
                 } else {
                     $this->messages['error'][] = _("Sie können diese Gruppe nicht einer ihr untergeordneten Gruppe zuweisen!");
                 }
             }
         }
     }
     if (!$this->isSeminar() && is_array($invalidEntries)) {
         $this->messages['error'][] = _("Korrigieren Sie die fehlerhaften Eingaben!");
         return false;
     }
     return true;
 }
开发者ID:ratbird,项目名称:hope,代码行数:77,代码来源:Statusgruppe.class.php

示例8: getContent

 function getContent ($args) {
     global $_fullname_sql;
     
     $content = array();
     $dbv = DbView::getView('literatur');
     if (is_array($args) && isset($args['user_id'])) {
         $tree = TreeAbstract::GetInstance("StudipLitList", $args['user_id']);
     } else {
         preg_match(':^([a-z_-]{0,50})$:i', Request::quoted('username'), $matches);
         $tree = TreeAbstract::GetInstance("StudipLitList", get_userid($matches[1]));
     }
     if ($lists = $tree->getVisibleListIds()) {
         for ($i = 0; $i < count($lists); ++$i) {
             if ($this->config->getValue($this->name, 'showlastchange')) {
 //          && ($tree->tree_data[$lists[$i]]['chdate'] > $last_modified_since) ){
                 $content['LITLISTS']['LITLIST'][$i]['LITLIST_CHANGE-DATE'] = strftime($this->config->getValue('Main', 'dateformat'),
                         $tree->tree_data[$lists[$i]]['chdate']);
                 $content['LITLISTS']['LITLIST'][$i]['LITLIST_FULLNAME'] = $tree->tree_data[$lists[$i]]['fullname'];
                 $content['LITLISTS']['LITLIST'][$i]['LITLIST_NAME'] = $tree->tree_data[$lists[$i]]['name'];
             } else {
                 $content['LITLISTS']['LITLIST'][$i]['LITLIST_NAME'] = $tree->tree_data[$lists[$i]]['name'];
             }
             if ($tree->hasKids($lists[$i])){
                 $dbv->params[0] = $lists[$i];
                 $rs = $dbv->get_query("view:LIT_LIST_GET_ELEMENTS");
                 $j = 0;
                 while ($rs->next_record()){
                     if ( ($this->config->getValue($this->name, 'showlastchange'))) {
             //      && ($tree->tree_data[$rs->f('list_element_id')]['chdate'] > $last_modified_since) ){
                         $content['LITLISTS']['LITLIST'][$i]['LITLIST_ITEM'][$j]['LITLIST_ITEM_CHANGE-DATE'] = strftime($this->config->getValue('Main', 'dateformat'),
                                 $tree->tree_data[$rs->f('list_element_id')]['chdate']);
                         $content['LITLISTS']['LITLIST'][$i]['LITLIST_ITEM'][$j]['LITLIST_ITEM_FULLNAME'] = $tree->tree_data[$rs->f('list_element_id')]['fullname'];
                     }
                     $content['LITLISTS']['LITLIST'][$i]['LITLIST_ITEM'][$j]['LITLIST_ITEM_ELEMENT'] = ExternModule::ExtFormatReady($tree->getFormattedEntry($rs->f('list_element_id'), $rs->Record));
                     $j++;
                 }
             }
         }
     }
     
     return $content;
 }
开发者ID:ratbird,项目名称:hope,代码行数:42,代码来源:ExternElementLitList.class.php

示例9: SemesterData

    $_SESSION['_lit_data_id'] = Request::option('_lit_data_id');
}
$_check_list = Request::optionArray('_check_list');
if (!empty($_check_list)) {
    $_SESSION['_check_list'] = Request::optionArray('_check_list');
}
if (Request::option('_check_plugin')) {
    $_SESSION['_check_plugin'] = Request::option('_check_plugin');
}
$_semester = new SemesterData();
$element = new StudipLitCatElement();
if (Request::option('cmd') == 'check' && !isset($_check_list)) {
    Request::set('_check_list', array());
}
//my_session_var(array('_semester_id','_inst_id','_anker_id','_open','_lit_data','_lit_data_id','_check_list','_check_plugin'));
if (Request::quoted('send')) {
    $_SESSION['_anker_id'] = null;
    $_SESSION['_open'] = null;
    $_SESSION['_lit_data'] = null;
    $_SESSION['_lit_data_id'] = null;
    $_SESSION['_check_list'] = null;
}
if (Request::get('open_element')) {
    $_SESSION['_open'][Request::option('open_element')] = true;
    $_anker_id = Request::option('open_element');
}
if (Request::get('close_element')) {
    unset($_SESSION['_open'][Request::option('close_element')]);
    $_SESSION['_anker_id'] = Request::option('close_element');
}
if (Request::option('_catalog_id')) {
开发者ID:ratbird,项目名称:hope,代码行数:31,代码来源:admin_literatur_overview.php

示例10: savemodules_action

 /**
  * sets the global module and plugin settings for studygroups
  *
  * @return void
  */
 function savemodules_action()
 {
     global $perm;
     $perm->check("root");
     PageLayout::setHelpKeyword('Admin.Studiengruppen');
     if (Request::quoted('institute') == 'invalid') {
         $errors[] = _("Bitte wählen Sie eine Einrichtung aus, der die Studiengruppen zugeordnet werden sollen!");
     }
     if (!Request::quoted('terms') || Request::quoted('terms') == 'invalid') {
         $errors[] = _("Bitte tragen Sie Nutzungsbedingungen ein!");
     }
     if ($errors) {
         $this->flash['messages'] = array('error' => array('title' => 'Die Studiengruppen konnten nicht aktiviert werden!', 'details' => $errors));
         $this->flash['institute'] = Request::get('institute');
         $this->flash['terms'] = Request::get('terms');
     }
     if (!$errors) {
         $cfg = Config::get();
         if ($cfg->STUDYGROUPS_ENABLE == false && count(studygroup_sem_types()) > 0) {
             $cfg->store("STUDYGROUPS_ENABLE", true);
             $this->flash['success'] = _("Die Studiengruppen wurden aktiviert.");
         }
         if (Request::get('institute')) {
             $cfg->store('STUDYGROUP_DEFAULT_INST', Request::quoted('institute'));
             $cfg->store('STUDYGROUP_TERMS', Request::quoted('terms'));
             $this->flash['success'] = _("Die Einstellungen wurden gespeichert!");
         } else {
             $this->flash['error'] = _("Fehler beim Speichern der Einstellung!");
         }
     }
     $this->redirect('course/studygroup/globalmodules');
 }
开发者ID:ratbird,项目名称:hope,代码行数:37,代码来源:studygroup.php

示例11: while

        while ($rs->next_record()) {
            $found_items[] = htmlReady($the_tree->tree->getItemPath($rs->f("item_id")));
            $the_tree->openItem($rs->f("item_id"));
        }
    }
    if (Request::get('search_user') && strlen(Request::get('search_user')) > 1) {
        $view->params[0] = "%" . Request::quoted('search_user') . "%";
        $view->params[1] = "%" . Request::quoted('search_user') . "%";
        $rs = $view->get_query("view:TREE_SEARCH_USER");
        while ($rs->next_record()) {
            $found_items[] = htmlReady($the_tree->tree->getItemPath($rs->f("item_id")));
            $the_tree->openItem($rs->f("item_id"));
        }
    }
    if (Request::get('search_sem') && strlen(Request::get('search_sem')) > 1) {
        $view->params[0] = "%" . Request::quoted('search_sem') . "%";
        $rs = $view->get_query("view:TREE_SEARCH_SEM");
        while ($rs->next_record()) {
            $found_items[] = htmlReady($the_tree->tree->getItemPath($rs->f("item_id")));
            $the_tree->openItem($rs->f("item_id"));
        }
    }
    if (count($found_items)) {
        $message = MessageBox::info(_('Gefundene Einrichtungen:'), $found_items);
    } else {
        $message = MessageBox::info(_('Es konnte keine Einrichtung gefunden werden, die Ihrer Suchanfrage entspricht.'));
    }
    PageLayout::postMessage($message);
}
?>
<h1><?php 
开发者ID:ratbird,项目名称:hope,代码行数:31,代码来源:institut_browse.php

示例12: display_folder_body

        }
    }

    //Frage den Ordnerkörper ab
    if (Request::quoted("getfolderbody")) {
        if ($folder_tree->isExecutable(Request::quoted("getfolderbody") , $user->id)) {
            display_folder_body(Request::quoted("getfolderbody"), $folder_system_data["open"], null, $folder_system_data["move"], null, null, null, null);
        }
    }

    //Dateien eines Ordners sollen sortiert werden nach einem Array
    if (Request::quoted("folder_sort")) {
        if (($rechte) && (Request::quoted("folder_sort") == "root")) {

        } else {
            if (($rechte) || ($folder_tree->isWriteable(Request::quoted("folder_sort") , $user->id))) {
                $file_order = explode(",", Request::get('file_order'));
                $sorttype = "";
                if ($file_order) {
                    $query = "SELECT 1 FROM dokumente WHERE dokument_id = ?";
                    $statement = DBManager::get()->prepare($query);
                    $statement->execute(array($file_order[0]));
                    $result = $statement->fetchColumn();
                    if ($result) {
                        $sorttype = 'file';
                    } else {
                        $query = "SELECT 1 FROM folder WHERE folder_id = ?";
                        $statement = DBManager::get()->prepare($query);
                        $statement->execute(array($file_order[0]));
                        $result = $statement->fetchColumn();
                        if ($result) {
开发者ID:ratbird,项目名称:hope,代码行数:31,代码来源:folder.php

示例13: page_open

// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
// +---------------------------------------------------------------------------+


require '../lib/bootstrap.php';

page_open(array("sess" => "Seminar_Session", "auth" => "Seminar_Auth", "perm" => "Seminar_Perm", 'user' => "Seminar_User"));
$perm->check("autor");

$search_key = Request::quoted('search_key');
$cms_select = Request::quoted('cms_select');
$new_account_cms = Request::quoted('new_account_cms');
include ('lib/seminar_open.php'); // initialise Stud.IP-Session

require_once ('lib/messaging.inc.php');

PageLayout::setTitle(_("Lernmodulsuche"));

if (Request::option('do_open'))
    $_SESSION['print_open_search'][Request::option('do_open')] = true;
elseif (Request::option('do_close'))
    $_SESSION['print_open_search'][Request::option('do_close')] = false;

if (Config::get()->ELEARNING_INTERFACE_ENABLE)
{

    include_once ($RELATIVE_PATH_ELEARNING_INTERFACE ."/" . "ELearningUtils.class.php");
开发者ID:ratbird,项目名称:hope,代码行数:31,代码来源:browse.php

示例14: execCommandMarkSem

    function execCommandMarkSem(){
        $item_id = Request::option('item_id');
        $marked_sem_array =  Request::quotedArray('marked_sem');
        $marked_sem = array_values(array_unique($marked_sem_array));
        $sem_aktion = explode("_",Request::quoted('sem_aktion'));
        if (($sem_aktion[0] == 'mark' || $sem_aktion[1] == 'mark') && count($marked_sem)){
            $count_mark = 0;
            for ($i = 0; $i < count($marked_sem); ++$i){
                if (!isset($this->marked_sem[$marked_sem[$i]])){
                    ++$count_mark;
                    $this->marked_sem[$marked_sem[$i]] = true;
                }
            }
            if ($count_mark){
                $this->msg[$item_id] = "msg§" . sprintf(_("Es wurde(n) %s Veranstaltung(en) der Merkliste hinzugefügt."),$count_mark);
            }
        }
        if ($this->isItemAdmin($item_id)){
            if (($sem_aktion[0] == 'del' || $sem_aktion[1] == 'del') && count($marked_sem)){
                $not_deleted = array();
                foreach($marked_sem as $key => $seminar_id){
                    $seminar = new Seminar($seminar_id);
                    if(count($seminar->getStudyAreas()) == 1){
                        $not_deleted[] = $seminar->getName();
                        unset($marked_sem[$key]);
                    }
                }
                if ($this->msg[$item_id]){
                    $this->msg[$item_id] .= "<br>";
                } else {
                    $this->msg[$item_id] = "msg§";
                }
                if(count($marked_sem)){
                    $count_del = $this->tree->DeleteSemEntries($item_id, $marked_sem);
                    $this->msg[$item_id] .= sprintf(_("%s Veranstaltungszuordnung(en) wurde(n) aufgehoben."),$count_del);
                }
                if(count($not_deleted)){
                    $this->msg[$item_id] .= '<br>'
                                         . sprintf(_("Für folgende Veranstaltungen wurde die Zuordnung nicht aufgehoben, da es die einzige Zuordnung ist: %s")
, '<br>'.htmlready(join(', ', $not_deleted)));
                }
            }
            $this->anchor = $item_id;
            $this->open_items[$item_id] = true;
            return true;
        }
        return false;
    }
开发者ID:ratbird,项目名称:hope,代码行数:48,代码来源:StudipSemTreeViewAdmin.class.php

示例15: page_open

 * @author      Peter Thienel <thienel@data-quest.de>, Suchi & Berg GmbH <info@data-quest.de>
 * @author      Jens Schmelzer <jens.schmelzer@fh-jena.de>
 * @license     http://www.gnu.org/licenses/gpl-2.0.html GPL version 2
 * @category    Stud.IP
 * @package     calendar
 */

use Studip\Button, Studip\LinkButton;

page_open(array("sess" => "Seminar_Session", "auth" => "Seminar_Auth", "perm" => "Seminar_Perm", "user" => "Seminar_User"));
include ('lib/seminar_open.php'); // initialise Stud.IP-Session

$atime = Request::int('atime');
$element_switch = Request::get('element_switch', 0); // Wert für Auswahl der Feldbezeichner
$element_depending = (!is_null(Request::get('element_depending')) && preg_match('!^[0-9a-z_-]{2,40}$!i', Request::get('element_depending'))) ? Request::get('element_depending') : '';
$form_name = (!is_null(Request::get('form_name')) && preg_match('!^[0-9a-z_-]{2,40}$!i', Request::get('form_name'))) ? Request::quoted('form_name') : '';
$submit = Request::int('submit');
$c = !is_null(Request::get('c')) ? Request::get('c') : 0;                   // Zaehler wenn mehrere gleiche Eingabefelder im Zielformular
$mcount = Request::get('mcount', 1);    // Anzahl der anzuzeigenden Monate
$ss = Request::int('ss', ''); // Startstunde
$sm = Request::int('sm', ''); // Startminute
$es = Request::int('es', ''); // Endstunde
$em = Request::int('em', ''); // Endminute
$q = ($ss !== '') ? "&ss=$ss&sm=$sm&es=$es&em=$em" : '';

// Array mit Standardzeiten vorhanden?
if (isset($GLOBALS['TIME_PRESETS']) && is_array($GLOBALS['TIME_PRESETS']) && count($GLOBALS['TIME_PRESETS']) > 0) {
    $zz = $GLOBALS['TIME_PRESETS'];
    $preset_error = '';
} else {
    include_once('lib/msg.inc.php');
开发者ID:ratbird,项目名称:hope,代码行数:31,代码来源:insert_date_popup.php


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