コード例 #1
0
 /**
  * Right Column
  * @param $params
  * @return mixed
  */
 public function hookRightColumn($params)
 {
     if (Configuration::get('NOW_REINSURANCE_ENABLE')) {
         if (Context::getContext()->controller->php_self == 'product') {
             require_once _PS_MODULE_DIR_ . 'now_product_type/classes/NowProductTypeProduct.php';
             $nowProductTypeProduct = NowProductTypeProduct::getObjectByProductId(Tools::getValue('id_product'));
             if ($nowProductTypeProduct && Validate::isLoadedObject($nowProductTypeProduct)) {
                 // Si il s'agit d'un type de produit, on n'affiche pas le module
                 return false;
             }
         }
         // Lists of items
         $aItems = NowBlockReinsurance::getItems();
         $this->context->smarty->assign(array('module_dir' => $this->module_uri . 'uploads/', 'aItems' => $aItems));
         return $this->context->smarty->fetch($this->module_dir . 'views/templates/hook/footer.tpl');
     }
 }
コード例 #2
0
 /**
  * @see ObjectModel::delete()
  */
 public function delete()
 {
     if (!parent::delete()) {
         return false;
     }
     NowBlockReinsurance::cleanPositions();
 }
コード例 #3
0
 /**
  * @return bool
  */
 protected function processBulkDelete()
 {
     if (is_array($this->boxes) && !empty($this->boxes)) {
         foreach ($this->boxes as $iIdNowBlockReinsurance) {
             $oNowBlockReinsurance = new NowBlockReinsurance((int) $iIdNowBlockReinsurance);
             if (!$oNowBlockReinsurance->deleteImage()) {
                 $this->errors[] = Tools::displayError('An error occurred while deleting image of the object (NowBlockReinsurance).') . ' <b>' . $this->table . '</b> ';
                 return false;
             }
         }
     }
     return parent::processBulkDelete();
 }