/** * Method override to check if you can edit an existing record. * * @param array $data An array of input data. * @param string $key The name of the key for the primary key. * * @return boolean * * @since 1.6 */ protected function allowEdit($data = array(), $key = 'id') { if (isset($data['id']) && (int) $data['id'] > 0) { if (!FrontJntHanhphucHelper::checkUserPermissionOnItem($data['id'], '#__hp_business_content')) { return false; } } return true; }
public function save($data) { // always set state is unpublish for each save $data['state'] = 0; $id = $data['id']; if (isset($id) && (int) $id > 0) { if (!FrontJntHanhphucHelper::checkUserPermissionOnItem($id, '#__hp_business_content')) { exit('Cannot edit this content!'); } } if (parent::save($data)) { $id = (int) $this->getState($this->getName() . '.id'); if ($id) { $data['id'] = $id; } $delImage = isset($data['del_image']) ? $data['del_image'] : null; // Upload thumb $item = $this->getItem(); $data['images'] = Jnt_HanhPhucHelper::uploadImages('images', $item, $delImage, 'hp_content'); // update content $content = $this->copyFilesOnSave($data['content'], $data['id']); if ($content) { $data['content'] = $content; } return parent::save($data); } return false; }
public function save($data) { // always set state is unpublish for each save $data['state'] = 0; $id = $data['id']; if (isset($id) && (int) $id > 0) { if (!FrontJntHanhphucHelper::checkUserPermissionOnItem($id, '#__hp_albums')) { exit('Cannot edit this album!'); } } if (parent::save($data)) { $id = (int) $this->getState($this->getName() . '.id'); // Update images $currentImages = isset($_POST['current_images']) ? $_POST['current_images'] : array(); $currentDesc = isset($_POST['current_desc']) ? $_POST['current_desc'] : array(); Jnt_HanhPhucHelper::updateImages($id, $currentImages, $currentDesc, 'albums'); // Temp files if (isset($_POST['tmp_other_img'])) { // Copy file Jnt_HanhPhucHelper::copyTempFiles($id, $_POST['tmp_other_img'], 'albums'); // Insert images Jnt_HanhPhucHelper::insertImages($id, $_POST['tmp_other_img'], $_POST['tmp_desc'], 'albums'); } if ($id) { $data['id'] = $id; } $delImage = isset($data['del_image']) ? $data['del_image'] : null; // Upload thumb $item = $this->getItem(); $data['images'] = Jnt_HanhPhucHelper::uploadImages('images', $item, $delImage, 'albums', 300); return parent::save($data); } return false; }
public function save($data) { $id = $data['id']; if (isset($id) && (int) $id > 0) { if (!FrontJntHanhphucHelper::checkUserPermissionOnItem($id, '#__user_addresses')) { exit('Cannot edit this content!'); } } $data['created_by'] = JFactory::getUser()->id; $saveResult = parent::save($data); return true; }