示例#1
0
 public function deleteDPDClientNumber()
 {
     $id_number = Tools::getValue('client_number');
     $error = '';
     $success = '';
     $configuration_obj = new DpdPolandConfiguration();
     $payer_number_obj = new DpdPolandPayerNumber((int) $id_number);
     $current_number = $payer_number_obj->payer_number;
     if (!$payer_number_obj->delete()) {
         $error .= $this->l('Could not delete DPD client number / name');
     }
     if ($current_number == $configuration_obj->client_number) {
         if (!DpdPolandConfiguration::deleteByName(DpdPolandConfiguration::CLIENT_NUMBER) || !DpdPolandConfiguration::deleteByName(DpdPolandConfiguration::CLIENT_NAME)) {
             $error .= $this->l('Could not delete default client number setting');
         }
     }
     $success = $this->l('DPD client number / name deleted successfully');
     $return = array('error' => $error, 'message' => $success);
     return $return;
 }