コード例 #1
0
ファイル: menu.php プロジェクト: boolive/basic
 function show($v, Request $request)
 {
     $v['title'] = $this->title->value();
     $v['items'] = array();
     $v['items'] = $this->itemsToArray($this->getItems(['from' => $this->object->linked()]), $request['REQUEST']['object']);
     return parent::show($v, $request);
 }
コード例 #2
0
ファイル: field_widget.php プロジェクト: boolive/admin
 function show($v, Request $request)
 {
     $widget = $request['REQUEST']['object']->linked();
     $v['name'] = $widget->name();
     $v['title'] = $widget->title->value();
     $v['description'] = $widget->description->value();
     return parent::show($v, $request);
 }
コード例 #3
0
ファイル: middle.php プロジェクト: paulinep/Skeleton
 function show($v, Request $request)
 {
     $v['content'] = $this->content->linked()->start($request);
     $v['form_agree'] = $this->form_agree->linked()->start($request);
     $v['form_auth'] = $this->form_auth->linked()->start($request);
     $v['profile'] = $this->profile->linked()->start($request);
     return parent::show($v, $request);
 }
コード例 #4
0
ファイル: menu_side.php プロジェクト: boolive/admin
 function show($v, Request $request)
 {
     $v['active'] = $request['REQUEST']['object']->uri();
     $v['items'] = Data::find(['from' => '', 'select' => 'children', 'depth' => 1, 'order' => ['order', 'asc']]);
     $v['active'] = $request['REQUEST']['object'];
     //        array_unshift($v['items'], Data::read(''));
     return parent::show($v, $request);
 }
コード例 #5
0
 function show($v, Request $request)
 {
     $obj = $request['REQUEST']['object'];
     $v['uri'] = Request::url($obj->uri());
     $v['count'] = $request['REQUEST']['page_count'];
     $v['current'] = min($v['count'], $request['REQUEST']['page']);
     $v['show'] = $this->show_cnt->value();
     return parent::show($v, $request);
 }
コード例 #6
0
ファイル: form_agree.php プロジェクト: paulinep/Skeleton
 function work(Request $request)
 {
     if ($request['REQUEST']['form']) {
         if ($request['REQUEST']['agree']) {
             $request->redirect('ask');
         }
     } else {
         return parent::work($request);
     }
 }
コード例 #7
0
ファイル: photo_thumb.php プロジェクト: boolive/widgets
 function show($v, Request $request)
 {
     /** @var Entity $image */
     $image = $request['REQUEST']['object'];
     //        $v['title'] = $page->title->value();
     $v['src'] = $image->file();
     //
     //        $v['url'] = Request::url($page->uri());
     return parent::show($v, $request);
 }
コード例 #8
0
ファイル: layout.php プロジェクト: boolive/basic
 function show($v, Request $request)
 {
     $v['views'] = $this->views->start($request);
     // Обработка своих команд для вставки тегов в заголовок HTML
     if ($redirect = $request->getCommands('redirect')) {
         header('Location: ' . $redirect[0][0]);
         return true;
     }
     $v['head'] = '';
     $js = '';
     //        $request->htmlHead('base', array('href'=>'http://'.Input::SERVER()->HTTP_HOST->string().'/'), true);
     // Meta
     //        $site = Data::read('');
     //        if ($site->favicon->isExist()){
     //            $requests->htmlHead('link', array('rel'=>'shortcut icon', 'type'=>$site->favicon->mime(), 'href'=>$site->favicon->file().'?'.$site->favicon->date(true)));
     //        }
     $v['meta'] = array('title' => 'Сайт', 'description' => '', 'keywords' => array());
     $uniq = array();
     foreach ($request->getCommands('htmlHead', true) as $com) {
         if ($com[0] == 'title') {
             $v['meta'][$com[0]][] = $com[1]['text'];
         } else {
             if ($com[0] == 'meta' && in_array($com[1]['name'], array('description', 'keywords'))) {
                 $v['meta'][$com[1]['name']][] = $com[1]['content'];
             } else {
                 if (empty($com[2]) || empty($uniq[$com[0]])) {
                     if (isset($com[1]['text'])) {
                         $text = $com[1]['text'];
                         unset($com[1]['text']);
                     } else {
                         $text = false;
                     }
                     $attr = '';
                     foreach ($com[1] as $name => $value) {
                         $attr .= ' ' . $name . '="' . $value . '"';
                     }
                     if ($text === false) {
                         $tag = '<' . $com[0] . $attr . "/>\n";
                     } else {
                         $tag = '<' . $com[0] . $attr . '>' . $text . '</' . $com[0] . ">\n";
                     }
                     if ($com[0] == 'script') {
                         $js .= $tag;
                     } else {
                         $v['head'] .= $tag;
                     }
                     $uniq[$com[0]] = true;
                 }
             }
         }
     }
     $v['head'] .= $js;
     return widget::show($v, $request);
 }
コード例 #9
0
ファイル: page_preview.php プロジェクト: boolive/widgets
 function show($v, Request $request)
 {
     $page = $request['REQUEST']['object'];
     $v['title'] = $page->title->value();
     $v['text'] = $page->text->value();
     //
     if (($split_pos = mb_strpos($v['text'], '<a class="more"> </a>')) || ($split_pos = mb_strpos($v['text'], '<!--more-->'))) {
         $v['text'] = mb_substr($v['text'], 0, $split_pos);
     }
     //
     $v['url'] = Request::url($page->uri());
     return parent::show($v, $request);
 }
コード例 #10
0
ファイル: form_auth.php プロジェクト: paulinep/auth
 function show($v, Request $request)
 {
     if ($this->_result == 0) {
         $v['message'] = 'Такого пользователя не существует';
     }
     self::$config = Config::read('auth');
     if (self::$config['registration']) {
         $v['registration'] = '<a class="btn btn-lg btn-primary btn-block" href="registration" type="button">Зарегистрироваться</a>';
     } else {
         $v['registration'] = '';
     }
     return parent::show($v, $request);
 }
コード例 #11
0
ファイル: field.php プロジェクト: boolive/forms
 function show($v, Request $request)
 {
     /** @var Entity $obj */
     $obj = $request['REQUEST']['object'];
     //$check = $this->processCheck();
     $v['error'] = $obj->errors()->isExist() ? $obj->errors()->getUserMessage(true) : false;
     $v['uri'] = preg_replace('/' . preg_quote($request['REQUEST']['base_uri'] . '/', '/') . '/u', '', $obj->uri());
     if (empty($v['title'])) {
         $v['title'] = $obj->title->inner()->value();
     }
     $v['value'] = $obj->value();
     $v['id'] = $v['uri'];
     return parent::show($v, $request);
 }
コード例 #12
0
ファイル: menu_main.php プロジェクト: boolive/admin
 function show($v, Request $request)
 {
     $v['active'] = $request['REQUEST']['object']->uri();
     $from = trim($v['active'], '/ ');
     if ($from) {
         $paths = explode('/', $from);
         $from = '';
         $cnt = min(1, count($paths));
         for ($i = 0; $i < $cnt; $i++) {
             $from .= '/' . $paths[$i];
         }
         $v['from'] = $from;
         $v['items'] = Data::find(['from' => $from, 'select' => 'children', 'depth' => 10, 'struct' => 'tree', 'order' => ['order', 'asc']]);
     } else {
         return false;
     }
     return parent::show($v, $request);
 }
コード例 #13
0
ファイル: widget_autolist.php プロジェクト: boolive/basic
 function show($v, Request $request)
 {
     $object = $request['REQUEST']['object'];
     $v['list'] = isset($v['list']) ? $v['list'] : $this->getList($request);
     $i = 1;
     $v['views'] = array();
     if (is_array($v['list'])) {
         $views = $this->linked()->views->linked();
         foreach ($v['list'] as $key => $child_object) {
             $request->mix(['REQUEST' => ['object' => $child_object]]);
             $request->mix(['REQUEST' => ['number' => $i]]);
             $out = $views->start($request);
             if ($out !== false) {
                 $v['views'][$key] = $out;
                 $i++;
             }
         }
     }
     $request->mix(['REQUEST' => ['object' => $object]]);
     return parent::show($v, $request);
 }
コード例 #14
0
ファイル: confirm.php プロジェクト: paulinep/auth
 function show($v, $request)
 {
     return parent::show($v, $request);
 }
コード例 #15
0
ファイル: profile.php プロジェクト: paulinep/auth
 function show($v, Request $request)
 {
     $v['confirm'] = $this->confirm->start($request);
     $v['user_form'] = $this->user_form->start($request);
     return parent::show($v, $request);
 }
コード例 #16
0
ファイル: view_widget.php プロジェクト: boolive/widgets
 function show($v, Request $request)
 {
     $v['result'] = $request['REQUEST']['object']->linked()->start($request);
     return parent::show($v, $request);
 }
コード例 #17
0
ファイル: body.php プロジェクト: paulinep/Skeleton
 function show($v, Request $request)
 {
     $v = $this->startChildren($request, true, $v);
     return parent::show($v, $request);
 }
コード例 #18
0
ファイル: menu_operations.php プロジェクト: boolive/admin
 function show($v, Request $request)
 {
     $v['parent'] = $request['REQUEST']['object'];
     $v['items'] = Data::find(['from' => '/library/contents', 'select' => 'children']);
     return parent::show($v, $request);
 }
コード例 #19
0
ファイル: form_registration.php プロジェクト: paulinep/auth
 function show($v, Request $request)
 {
     $v['message'] = '';
     if ($this->_result == 4) {
         $v['message'] = 'Вы уже успешно зарегистрированы!';
     }
     if ($this->_result == 5) {
         $v['message'] = 'Вы уже успешно зарегистрированы!  Вам нужно подтвердить свой адресс электронной почты перейдя по ссылке в письме';
     }
     return parent::show($v, $request);
 }
コード例 #20
0
ファイル: widget_auto.php プロジェクト: boolive/basic
 function show($v, Request $request)
 {
     $v['views'] = $this->views->start($request);
     return parent::show($v, $request);
 }
コード例 #21
0
ファイル: view_text.php プロジェクト: boolive/widgets
 function show($v, Request $request)
 {
     $v['value'] = $request['REQUEST']['object']->value();
     return parent::show($v, $request);
 }