Beispiel #1
0
 /**
  * @see JModelAdmin::save()
  */
 public function save($data)
 {
     if (!parent::save($data)) {
         return false;
     }
     // New item
     if (!isset($data["id"]) || empty($data["id"])) {
         // Get id of last item
         $db = JFactory::getDbo();
         $query = $db->getQuery(true)->select("a.id")->from("#__jdeveloper_components AS a")->order("a.id DESC LIMIT 1");
         $db->setQuery($query);
         $id = $db->loadResult();
         if (!$this->createForms($id)) {
             return false;
         }
     }
     return true;
 }
Beispiel #2
0
 /**
  * Method to save the form data.
  *
  * @param   array  $data  The form data.
  *
  * @return  boolean  True on success, False on error.
  *
  * @since   12.2
  */
 public function save($data)
 {
     if (empty($data['source'])) {
         return false;
     }
     return parent::save($data);
 }
Beispiel #3
0
 /**
  * @see JModelAdmin::delete()
  */
 public function delete(&$pks)
 {
     // Look for corresponding form item and delete it
     foreach ($pks as $pk) {
         $model = JModelLegacy::getInstance("Form", "JDeveloperModel");
         $table = $model->getTable();
         $item = $this->getItem($pk);
         if ($table->load(array("relation" => "table." . $item->table . ".field." . $item->id), true)) {
             $model->delete($table->id);
         }
     }
     return parent::delete($pks);
 }
Beispiel #4
0
 /**
  * @see JModelAdmin::save()
  */
 public function save($data)
 {
     if (!parent::save($data)) {
         return false;
     }
     // Create form for new item
     if (!isset($data["id"]) || empty($data["id"])) {
         $id = $this->getLastItemId();
         if (!$this->createForms($id)) {
             return false;
         }
     }
     return true;
 }