/** * Saving or creating new structure * @param int $navID structure identifier * @return array Ajax response */ public function __async_save($navID = 0, $parentId = 0) { if (empty($_POST['Name'])) { return ['status' => false, 'error' => 'Navigation name cannot be empty']; } else { /** @var \samson\cms\web\navigation\CMSNav $data */ $data = null; if (dbQuery(CMSNav::class)->StructureID($navID)->first($data)) { // Update structure data $data->update(); } else { // Create new structure $nav = new \samson\cms\web\navigation\CMSNav(false); $nav->Created = date('Y-m-d H:m:s'); $nav->fillFields(); } // return Ajax response return $this->__async_tree($parentId); } }
/** * Saving or creating new structure * @param int $navID structure identifier * @return array Ajax response */ public function __async_save($navID = 0, $parentId = 0) { /** @var \samson\cms\web\navigation\CMSNav $data */ $data = null; if (dbQuery('\\samson\\cms\\web\\navigation\\CMSNav')->StructureID($navID)->first($data)) { // Update structure data $data->update(); } else { // Create new structure $nav = new \samson\cms\web\navigation\CMSNav(false); $nav->Created = date('Y-m-d H:m:s'); $nav->fillFields(); } // return Ajax response return $this->__async_tree($parentId); }
public function __async_structureupdate($structureID = 0) { /** @var \samson\cms\web\navigation\CMSNav $data */ $data = null; if (dbQuery('\\samson\\cms\\web\\navigation\\CMSNav')->StructureID($structureID)->first($data)) { // Update structure data $data->update(); } else { // Create new structure $nav = new \samson\cms\web\navigation\CMSNav(false); $nav->Created = date('Y-m-d H:m:s'); $nav->fillFields(); } $parent_id = $structureID > 0 ? $structureID : $_POST['ParentID']; return $this->__async_collection($parent_id); }