Ejemplo n.º 1
0
 public function settingsAction()
 {
     $isAdmin = $this->isAdmin();
     $site = new Model_Site();
     $blurbs = new Model_Widgetblurb();
     $this->view->pagetitles = $site->ListPageTitles();
     $this->view->widgetblurbs = $blurbs->listBlurbs();
     if ($_POST) {
         if (isset($_POST['widgetblurb'])) {
             $blurb = new Model_Widgetblurb();
             $data = array();
             foreach ($_POST['PageID'] as $k => $v) {
                 $data[$k]['PageID'] = $v;
             }
             foreach ($_POST['CharLimit'] as $k => $v) {
                 $data[$k]['CharLimit'] = $v;
             }
             //update the data
             foreach ($data as $row => $val) {
                 $blurb->add($val['PageID'], $val['CharLimit'], $row);
             }
             $this->_redirect('/admin/settings/');
         }
         if (isset($_POST['widgetblurbadd'])) {
             $blurb = new Model_Widgetblurb();
             $blurb->add($_POST['PageID'], $_POST['CharLimit']);
             $this->_redirect('/admin/settings/');
         }
     }
     if (isset($_GET['wbid'])) {
         $blurbs->oldSkul("delete from WidgetBlurb where ID = " . $_GET['wbid'], false);
         $this->_redirect('/admin/settings/');
     }
 }