예제 #1
0
 /**
  * delete customer related details
  *
  * @global array $_ARRAYLANG
  * @global object $objDatabase
  * @return true
  */
 function deleteCustomers()
 {
     global $_ARRAYLANG, $objDatabase;
     $id = intval($_GET['id']);
     $contact = new \Cx\Modules\Crm\Model\Entity\CrmContact();
     if (!empty($id)) {
         if ($contact->delete($id)) {
             $this->_strOkMessage = $_ARRAYLANG['TXT_CRM_DELETED_SUCCESSFULLY'];
         }
     } else {
         $deleteIds = $_POST['selectedEntriesId'];
         foreach ($deleteIds as $id) {
             if ($contact->delete($id)) {
                 $this->_strOkMessage = $_ARRAYLANG['TXT_CRM_DELETED_SUCCESSFULLY'];
             }
         }
     }
     if (isset($_GET['ajax'])) {
         exit;
     }
     $message = base64_encode("deleted");
     $redirect = isset($_GET['redirect']) ? base64_decode($_GET['redirect']) : '';
     $cx = \Cx\Core\Core\Controller\Cx::instanciate();
     \Cx\Core\Csrf\Controller\Csrf::header("location:" . $cx->getCodeBaseOffsetPath() . $cx->getBackendFolderName() . "/index.php?cmd=" . $this->moduleName . "&act=customers{$redirect}&mes={$message}");
     exit;
 }