1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| $tb = array();
$query = "
DECLARE @NoDossier varchar(15) = '".$dossier."';
DECLARE @RespAdmin varchar(5) = (SELECT TOP 1 RespAdm FROM t_brevets WHERE NoDossier = @NoDossier);
SELECT TOP 1 t_brevets.idbrevet, t_brevets.refmaxima, t_corrcli.Nom,t_brevets.NoDossier,Complement,Origine,
t_protec.LibelleProtection, t_brevets.Pays,Depot,
NoDepot,PublicationDemande,NoPublication, NoBOPI, PublicationDelivrance, TextePubDelivrance,
PublicationRemiseTraduc, TextePubRemiseTraduc, Abandon,Decheance,t_brevets.Expiration,
DatePriorite,Accord,TexteAccord, t_brevets.Correspondant, ReferenceCorrespondant, GerantAnnuite,
t_dossiers.CodeClient,t_brevets.TitreFrancais,t_brevets.TitreAnglais,t_brevets.Gerant,
tresponsable.NomResponsable, t_brevets.RespAdm,
(SELECT NomResponsable FROM tresponsable WHERE CodeResponsable = @RespAdmin) AS ResponsAdm,
t_brevets.EtatTitre,t_brevets.ReferenceClient,DonneurOrdre, Prioritaire, DatePriorite,
t_brevets.TexteLibre, libellepays
FROM t_brevets
INNER JOIN t_dossiers ON t_brevets.NoDossier = t_dossiers.NoDossier
INNER JOIN t_corrcli ON t_corrcli.Code = t_dossiers.CodeClient
INNER JOIN tpays ON tpays.pays= t_brevets.pays
INNER JOIN t_protec ON t_protec.Protection = t_brevets.Protection
INNER JOIN tresponsable ON tresponsable.CodeResponsable = t_brevets.Responsable
WHERE (t_dossiers.NoDossier = @NoDossier)
AND Depot is not Null AND Abandon is null";
$champ_unique = "idbrevet";
$tb = $this->gettb_sql($query, $champ_unique); |