Ejemplo n.º 1
0
 public function delete()
 {
     $cid = JRequest::getVar('cid', array(), '', 'array');
     $model = $this->getModel();
     if ($model->delete($cid)) {
         $pks = implode(",", $cid);
         RstboxHelper::del("rstbox_menu", "boxid IN ({$pks})");
     }
     $this->setRedirect('index.php?option=com_rstbox');
 }
Ejemplo n.º 2
0
 public function postSaveHook($model, $data)
 {
     $item = $model->getItem();
     $id = $item->get('id');
     $values = array();
     /* Check if box is assigned to all pages */
     $assignToAllMenus = $data["prm_allmenus"] == "1" ? true : false;
     if ($assignToAllMenus) {
         array_push($values, "({$id},-1)");
     }
     /* Prepare Relation between boxes & menu items */
     foreach ($data["menuitems"] as $menuitem) {
         array_push($values, "({$id},{$menuitem})");
     }
     $values_prepared = implode(",", $values);
     $sql_for_menu_items = "INSERT INTO #__rstbox_menu (boxid, menuid) VALUES {$values_prepared}";
     RstboxHelper::del("rstbox_menu", "boxid={$id}");
     RstboxHelper::runquery($sql_for_menu_items);
 }