* @copyright 2010-2016 La Poste SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of La Poste SA */ class ColissimoDeliveryPoint extends ObjectModel { public $id_colissimo_delivery_point; public $id_cart; public $id_customer; public $accesPersonneMobiliteReduite = ''; public $adresse1 = ''; public $adresse2 = ''; public $adresse3 = ''; public $codePays = ''; public $codePostal = ''; public $congesPartiel = ''; public $congesTotal = ''; public $coordGeolocalisationLatitude = ''; public $coordGeolocalisationLongitude = ''; public $distanceEnMetre = ''; public $distributionSort = ''; public $horairesOuvertureLundi = ''; public $horairesOuvertureMardi = ''; public $horairesOuvertureMercredi = ''; public $horairesOuvertureJeudi = ''; public $horairesOuvertureVendredi = ''; public $horairesOuvertureSamedi = ''; public $horairesOuvertureDimanche = ''; public $identifiant = ''; public $indiceDeLocalisation = ''; public $libellePays = ''; public $listeConges = ''; public $loanOfHandlingTool = ''; public $localite = ''; public $lotAcheminement = ''; public $nom = ''; public $parking = ''; public $periodeActiviteHoraireDeb = ''; public $periodeActiviteHoraireFin = ''; public $poidsMaxi = ''; public $reseau = ''; public $typeDePoint = ''; public $versionPlanTri = ''; public static $definition = array( 'table' => 'colissimo_delivery_point', 'primary' => 'id_colissimo_delivery_point', 'multilang' => false, 'fields' => array( 'id_colissimo_delivery_point' => array( 'type' => ObjectModel::TYPE_INT ), 'id_cart' => array( 'type' => ObjectModel::TYPE_INT, 'required' => true ), 'id_customer' => array( 'type' => ObjectModel::TYPE_INT, 'required' => true ), 'accesPersonneMobiliteReduite' => array( 'type' => ObjectModel::TYPE_BOOL, 'required' => false ), 'adresse1' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'adresse2' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'adresse3' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'codePays' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'codePostal' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'congesTotal' => array( 'type' => ObjectModel::TYPE_BOOL, 'required' => false ), 'congesPartiel' => array( 'type' => ObjectModel::TYPE_BOOL, 'required' => false ), 'coordGeolocalisationLatitude' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'coordGeolocalisationLongitude' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'distanceEnMetre' => array( 'type' => ObjectModel::TYPE_INT, 'required' => false ), 'distributionSort' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'horairesOuvertureLundi' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'horairesOuvertureMardi' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'horairesOuvertureMercredi' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'horairesOuvertureJeudi' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'horairesOuvertureVendredi' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'horairesOuvertureSamedi' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'horairesOuvertureDimanche' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'identifiant' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'indiceDeLocalisation' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'langue' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'libellePays' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'listeConges' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'loanOfHandlingTool' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'localite' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'lotAcheminement' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'nom' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'parking' => array( 'type' => ObjectModel::TYPE_BOOL, 'required' => false ), 'periodeActiviteHoraireDeb' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'periodeActiviteHoraireFin' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'poidsMaxi' => array( 'type' => ObjectModel::TYPE_INT, 'required' => false ), 'reseau' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'typeDePoint' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ), 'versionPlanTri' => array( 'type' => ObjectModel::TYPE_STRING, 'required' => false ) ) ); public static function alreadyExists($id_cart = 0, $id_customer = 0) { if (!$id_cart || !$id_customer) { return false; } return Db::getInstance()->getValue('SELECT id_colissimo_delivery_point FROM '._DB_PREFIX_.'colissimo_delivery_point WHERE id_cart = '.(int)$id_cart.' AND id_customer ='.(int)$id_customer); } }