93 lines
2.8 KiB
PHP
93 lines
2.8 KiB
PHP
<?php
|
|
require_once 'framework/common/curl.php';
|
|
|
|
class Metier_Partenaires_MMarques
|
|
{
|
|
private $iDb;
|
|
|
|
public function __construct($db = null)
|
|
{
|
|
if ( $db === null ) {
|
|
$this->iDb = new Metier_Util_Db();
|
|
} else {
|
|
$this->iDb = $db;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
* Liste des marques pour un siren donné ou détail d'une marque d'une entreprise
|
|
* @param $siren int
|
|
* @param $idDepot int Numéro de la marque ou Néant/0 si liste des marques
|
|
*/
|
|
public function getMarques($siren, $idDepot=0)
|
|
{
|
|
$marques = array();
|
|
$strSql = "1 ";
|
|
if ($siren > 0) {
|
|
$strSql.= "AND sirenDeposant=$siren ";
|
|
}
|
|
if ($idDepot > 0) {
|
|
$strSql.= "AND numeroMarque=$idDepot ";
|
|
}
|
|
$res = $this->iDb->select('bopi.marques',
|
|
'nomMarque, rayonMarque, detailDeposant, sirenDeposant, dateDepot, lieuDepot, numeroMarque, classesMarque, periMarque, detailDeposant, detailMandataire, detailStatut, dateExpir, idObjetImg, idObjetPdf',
|
|
"$strSql ORDER BY dateDepot DESC");
|
|
if (count($res) > 0) {
|
|
foreach ($res as $i => $marque) {
|
|
if ($marque['nomMarque'] == ' ') {
|
|
$nomMarque = '(figurative)';
|
|
}
|
|
else {
|
|
$nomMarque = $marque['nomMarque'];
|
|
}
|
|
|
|
$marques[$i] = array (
|
|
'nomMarque' => $nomMarque,
|
|
'rayonMarque' => $marque['rayonMarque'],
|
|
'detailDeposant' => $marque['detailDeposant'],
|
|
'detailMandataire' => $marque['detailMandataire'],
|
|
'detailStatut' => $marque['detailStatut'],
|
|
'sirenDeposant' => $marque['sirenDeposant'],
|
|
'dateDepot' => $marque['dateDepot'],
|
|
'lieuDepot' => $marque['lieuDepot'],
|
|
'classesMarque' => $marque['classesMarque'],
|
|
'periMarque' => $marque['periMarque'],
|
|
'dateExpir' => $marque['dateExpir'],
|
|
'numeroMarque' => $marque['numeroMarque'],
|
|
'imgLink' => $marque['idObjetImg'],
|
|
'pdfLink' => $marque['idObjetPdf'],
|
|
);
|
|
|
|
if ($idDepot != 0) {
|
|
if ($marque['numeroMarque'] == $idDepot) {
|
|
//Produits et Services
|
|
$resPS = $this->iDb->select('bopi.marques_classes', 'remarque', "numeroMarque=$idDepot");
|
|
if (count($resPS)>0) {
|
|
$txt = array();
|
|
foreach ($resPS as $item) {
|
|
$txt[] = $item['remarque'];
|
|
}
|
|
$marques[$i]['PS'] = $txt;
|
|
}
|
|
|
|
//Historique
|
|
$resHisto = $this->iDb->select('bopi.marques_histo', 'histo2', "numeroMarque=$idDepot ORDER BY dat DESC");
|
|
if (count($resHisto) > 0) {
|
|
$txt = array();
|
|
foreach ($resHisto as $item) {
|
|
$txt[] = $item['histo2'];
|
|
}
|
|
$marques[$i]['histo'] = $txt;
|
|
}
|
|
|
|
return array($marques[$i]);
|
|
}
|
|
}
|
|
}
|
|
return $marques;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
} |