Example #1
0
 public function widget($id)
 {
     $widget = \Widget\Model\Widget::findFirst(array("id='{$id}'", "cache" => array("lifetime" => 30, "key" => "Widget::findFirst({$id})")));
     if ($widget) {
         return $widget->getHtml();
     }
 }
Example #2
0
 /**
  * Вызов выджета из модуля StaticWidget
  * @param $id - идентификатор виджета, например "phone"
  */
 public function staticWidget($id)
 {
     $widget = \Widget\Model\Widget::findFirst(["id='{$id}'", "cache" => ["lifetime" => 120, "key" => HOST_HASH . md5("Widget::findFirst({$id})")]]);
     if ($widget) {
         return $widget->getHtml();
     }
 }
Example #3
0
 /**
  * Вызов выджета из модуля StaticWidget
  * @param $id - идентификатор виджета, например "phone"
  */
 public function staticWidget($id, $params = [])
 {
     $mergeConfig = array_merge(self::StaticWidgetDefaultOptions, $params);
     $widget = \Widget\Model\Widget::findFirst(["id='{$id}'", "cache" => ["lifetime" => $mergeConfig["lifetime"], "key" => HOST_HASH . md5("Widget::findFirst({$id})")]]);
     if ($widget) {
         return $widget->getHtml();
     }
 }
 public function deleteAction($id)
 {
     $id = $this->filter->sanitize($id, "string");
     $widget = Widget::findFirst(array("id = '{$id}'"));
     if ($widget) {
         if ($this->request->isPost()) {
             $widget->delete();
             $this->redirect('/widget/admin/index');
         }
         $this->view->setVar('widget', $widget);
     }
 }
Example #5
0
 public function deleteAction($id)
 {
     $id = $this->filter->sanitize($id, "string");
     $model = Widget::findFirst(["id = '{$id}'"]);
     if ($model) {
         if ($this->request->isPost()) {
             $model->delete();
             $this->redirect($this->url->get() . 'widget/admin/index');
         }
         $this->view->model = $model;
     }
 }