1887 lines
65 KiB
PHP
1887 lines
65 KiB
PHP
<?php
|
||
class SaisieController extends Zend_Controller_Action
|
||
{
|
||
/**
|
||
* Enter description here ...
|
||
* @var unknown_type
|
||
*/
|
||
protected $tabEvent = array(
|
||
"1005" => "Vente aux enchères suite à saisie",
|
||
"1010" => "Déclaration de cessation de paiement",
|
||
"1050" => "Homologation de la conciliation",
|
||
"1055" => "Résolution de la conciliation",
|
||
"1100" => "Ouverture sauvegarde",
|
||
"1101" => "Jugement arrêtant plan de sauvegarde",
|
||
"1110" => "Ouverture Sauvegarde Financière Accélérée",
|
||
"1119" => "Clôture de sauvegarde financière accélérée",
|
||
"1200" => "Redressement Judiciaire",
|
||
"1201" => "Conversion sauvegarde en Redressement Judiciaire",
|
||
"1202" => "Renouvellement de la période d'observation",
|
||
"1203" => "Avis de dépôt de l'état de collocation",
|
||
"1204" => "Avis de dépôt de l'état des créances",
|
||
"1205" => "Avis de dépôt de l'état des créances complémentaires nées après jugement d'ouverture",
|
||
"1206" => "Avis de dépôt de l'état des créances nées après jugement d'ouverture",
|
||
"1207" => "Règlements amiables",
|
||
"1208" => "Avis de dépôt du projet de répartition",
|
||
"1209" => "Règlement judiciaire",
|
||
"1210" => "Production de titres et créances",
|
||
"1211" => "Redressement Judiciaire par extension au(x) gérant(s)",
|
||
"1212" => "Réforme de Liquidation Judiciaire en Redressement Judiciaire",
|
||
"1214" => "Avis de dépôt de l'état des créances (Loi de 1985)",
|
||
"1215" => "Jugement de désignation des organes de la procédure",
|
||
"1216" => "Autre avis de dépôt",
|
||
"1300" => "Conversion Redressement Judiciaire en Liquidation Judiciaire",
|
||
"1301" => "Ouverture Liquidation Judiciaire",
|
||
"1302" => "Ouverture Liquidation Judiciaire Simplifiée",
|
||
"1303" => "Ouverture Liquidation Judiciaire sur résolution du plan",
|
||
"1304" => "Réouverture Liquidation Judiciaire",
|
||
"1305" => "Liquidation Judiciaire",
|
||
"1306" => "Liquidation Judiciaire simplifiée",
|
||
"1307" => "Conversion sauvegarde en Liquidation Judiciaire",
|
||
"1308" => "Fin du régime de Liquidation Judiciaire Simplifiée",
|
||
"1309" => "Conversion Liquidation Judiciaire en Liquidation Judiciaire Simplifiée",
|
||
"1310" => "Procédure d'insolvabilité européenne",
|
||
"1311" => "Liquidation Judiciaire par extension au(x) gérant(s)",
|
||
"1312" => "Liquidation Judiciaire avec continuation d'exploitation",
|
||
"1313" => "Liquidation Judiciaire sans remise des accessoires",
|
||
"1346" => "Procédure d'insolvabilité (Règlement 1346/2000 du Conseil Européen)",
|
||
"1400" => "Nomination d'un administrateur judiciaire",
|
||
"1401" => "Nomination d'un mandataire judiciaire",
|
||
"1402" => "Nomination d'un représentant des créanciers",
|
||
"1403" => "Nominnation/Remplacement de commissaire à l'exécution du plan",
|
||
"1404" => "Prolongement de la mission du commissaire à l'exécution du plan",
|
||
"1405" => "Nomination d'un juge commissaire",
|
||
"1406" => "Changement de SYNDIC",
|
||
"1407" => "Modification de plan",
|
||
"1408" => "Modification du plan de cession",
|
||
"1409" => "Modification du plan de continuation",
|
||
"1410" => "Suite de jugement/règlement/liquidation",
|
||
"1411" => "Arrêt du plan de cession",
|
||
"1412" => "Arrêt du plan de cession partielle",
|
||
"1413" => "Arrêt du plan de continuation",
|
||
"1414" => "Arrêt du plan de redressement",
|
||
"1415" => "Prolongement du plan cession",
|
||
"1416" => "Jugement constatant la bonne exécution du plan",
|
||
"1417" => "Jugement d'extension de liquidation judiciaire",
|
||
"1418" => "Jugement d'extension d'une procédure de redressement judiciaire",
|
||
"1419" => "Jugement d'extension d'une procédure de sauvegarde",
|
||
"1420" => "Nomination d'un liquidateur judiciaire",
|
||
"1421" => "Jugement prorogeant le plan de redressement",
|
||
"1423" => "Entreprise / Fond de commerce en faillite à céder",
|
||
"1425" => "Plan de cession avec location gérance",
|
||
"1430" => "Jugement autorisant la poursuite d'activité",
|
||
"1431" => "Jugement de cessation partielle d'activité",
|
||
"1435" => "Suspension de l'exécution provisoire",
|
||
"1436" => "Suspension provisoire des poursuites",
|
||
"1440" => "Jugement accordant un délai pour déposer la liste des créances",
|
||
"1445" => "Concordat",
|
||
"1450" => "Jugement modifiant la date de cessation des paiements",
|
||
"1455" => "Jugement arrêtant le plan d'apurement du passif",
|
||
"1460" => "Homologation du plan",
|
||
"1470" => "Fin de mission d'administrateur judiciaire",
|
||
"1472" => "Fin de mission du commissaire à l'exécution du plan",
|
||
"1475" => "Modification de la mission d'un intervenant",
|
||
"1480" => "Jugement ordonnant la jonction des procédures",
|
||
"1490" => "Confusion des patrimoines de sociétés",
|
||
"1500" => "Clôture de la procédure",
|
||
"1501" => "Clôture de la procédure après cession totale",
|
||
"1502" => "Clôture de la procédure pour extinction du passif",
|
||
"1503" => "Clôture de la procédure pour insuffisance d'actif",
|
||
"1504" => "Clôture sauvegarde pour absence de projet de plan",
|
||
"1505" => "Appel de jugement",
|
||
"1506" => "Infirmation Jugement",
|
||
"1507" => "Extrait d'arrêt de la cour d'appel",
|
||
"1508" => "Extinction du plan de sauvegarde",
|
||
"1509" => "Extinction du plan de redressement",
|
||
"1510" => "Rejet du plan",
|
||
"1511" => "Résolution du plan de cession",
|
||
"1512" => "Résolution du plan de continuation",
|
||
"1513" => "Résolution du plan de sauvegarde",
|
||
"1515" => "Arrêt divers",
|
||
"1517" => "Rectification d'une erreur matérielle",
|
||
"1520" => "Ordonnance",
|
||
"1521" => "Délocalisation de la procédure vers un autre Tribunal",
|
||
"1525" => "Appel du ministère public",
|
||
"1530" => "Jugement constatant l'impécuniosité de la procédure de liquidation",
|
||
"1535" => "Jugement modifiant le délai imparti pour la clôture des opérations de liquidation",
|
||
"1540" => "Ordonnance statuant sur les contestations du projet de répartition",
|
||
"1541" => "Rétractation de prononcé de liquidation judiciaire sur tierce opposition",
|
||
"1542" => "Rétractation de jugement d'ouverture d'une procédure de sauvegarde sur tierce opposition",
|
||
"1543" => "Rétractation de jugement d'ouverture d'une procédure de redressement judiciaire sur tierce opposition",
|
||
"1544" => "Rétractation de jugement d'ouverture d'une procédure de liquidation judiciaire sur tierce opposition",
|
||
"1545" => "Rétractation de jugement d'ouverture sur tierce opposition",
|
||
"1546" => "Autre rétractation sur tierce opposition",
|
||
"1550" => "Jugement d'homologation de l'accord",
|
||
"1580" => "Jugement prononçant la continuation de l'activité par apurement du passif",
|
||
"1600" => "Faillite personnelle",
|
||
"1601" => "Interdiction de gérer",
|
||
"1602" => "Jugement de réhabilitation",
|
||
"1603" => "Liquidation de biens",
|
||
"1604" => "Banqueroute",
|
||
"1605" => "Jugement autorisant la reprise des poursuites individuelles",
|
||
"1610" => "Faillite personnelle (Loi de 1985)",
|
||
"1611" => "Interdiction de gérer (Loi de 1985)",
|
||
"1620" => "Jugement condamnant le dirigeant en comblement du passif",
|
||
"1650" => "Rétablissement Personnel",
|
||
"1700" => "Décision soumise à publicité",
|
||
"1900" => "Interdiction temporaire d'exercice de la profession de CAC",
|
||
"1901" => "Radiation de la liste des CAC",
|
||
"1999" => "Autre procédure collective",
|
||
"2000" => "Mention d'office",
|
||
"2100" => "Diminution de capital",
|
||
"2101" => "Modification de capital",
|
||
"2102" => "Augmentation de capital",
|
||
"2200" => "Cessation d'activité",
|
||
"2201" => "Cessation d'activité temporaire",
|
||
"2202" => "Dissolution",
|
||
"2203" => "Dissolution de la société",
|
||
"2204" => "Cessation d'activité avec dissolution",
|
||
"2205" => "Fermeture du fonds",
|
||
"2206" => "Mise en sommeil de la société",
|
||
"2207" => "Suppression d'une branche d'activité",
|
||
"2208" => "Suppression de l'établissement principal",
|
||
"2209" => "Vente du fonds",
|
||
"2210" => "Déclaration de dissolution par l'associé unique.",
|
||
"2211" => "Clôture de la liquidation",
|
||
"2212" => "Liquidation amiable",
|
||
"2300" => "Changement d'adresse",
|
||
"2301" => "Modification de l'adresse du siège",
|
||
"2302" => "Modification de l'enseigne",
|
||
"2303" => "Modification de la date de clôture de l'exercice",
|
||
"2304" => "Modification de la date de début d'activité",
|
||
"2305" => "Modification de la dénomination",
|
||
"2306" => "Modification de la durée de la société",
|
||
"2307" => "Modification de la forme juridique",
|
||
"2308" => "Modification du nom",
|
||
"2309" => "Modification du nom commercial",
|
||
"2310" => "Modification du pseudonyme",
|
||
"2311" => "Modification sur l'exploitation",
|
||
"2312" => "Modification(s) diverse(s)",
|
||
"2313" => "Modification de l'activité",
|
||
"2314" => "Poursuite de l'activité",
|
||
"2315" => "Modification de l'administration",
|
||
"2316" => "Mise en activité de la société",
|
||
"2317" => "Modification du sigle",
|
||
"2318" => "Modifications diverses",
|
||
"2319" => "Poursuite de l'activité malgré la perte de plus de la moitié du capital social",
|
||
"2320" => "Reconsitution de l'actif net",
|
||
"2321" => "Reconsitution de la moitié de l'actif net",
|
||
"2350" => "Déclaration des associés (loi du 1er février 2005)",
|
||
"2401" => "Changement de régime matrimonial",
|
||
"2402" => "Changement de régime matrimonial (divorce)",
|
||
"2403" => "Changement de régime matrimonial (mariage)",
|
||
"2404" => "Changement de régime matrimonial (veuvage)",
|
||
"2405" => "Changement de régime matrimonial (contrat de mariage)",
|
||
"2406" => "Reprise du fonds par le conjoint",
|
||
"2407" => "Mention du conjoint collaborateur",
|
||
"2408" => "Radiation du conjoint collaborateur",
|
||
"2500" => "Confirmation établissement principal ou secondaire",
|
||
"2510" => "L'établissement secondaire devient principal",
|
||
"2520" => "Extension de l'établissement principal",
|
||
"2600" => "Décès",
|
||
"2610" => "Décision de l'unique actionnaire",
|
||
"2620" => "Transmission universelle du patrimoine",
|
||
"2630" => "Donation/Partage",
|
||
"2635" => "Cession de parts",
|
||
"2639" => "Nantissement de parts sociales",
|
||
"2640" => "Changement de domicile personnel",
|
||
"2650" => "Changement de nationalité",
|
||
"2660" => "Réalisation de l'apport partiel d'actif",
|
||
"2661" => "Apport partiel",
|
||
"2670" => "Déclaration d'affectation de patrimoine (EIRL)",
|
||
"2671" => "Modification d'affectation du patrimoine (EIRL)",
|
||
"2700" => "Fusion/Absorption (entitée absorbante)",
|
||
"2701" => "Fusion/Absorption (Entitée absorbante. Entité absorbée inconnue)",
|
||
"2702" => "Fusion/Absorption (Entitée absorbante. Entité absorbée mal SIRENEE)",
|
||
"2703" => "Fusion/Absorption (Entitée absorbante. Entité absorbée non SIRENEE)",
|
||
"2710" => "Projet de fusion (entitée absorbante)",
|
||
"2720" => "Fusion/Absorption (entitée absorbée)",
|
||
"2721" => "Fusion/Absorption (entitée absorbée non identifiée)",
|
||
"2725" => "Fusion/Absorption",
|
||
"2726" => "Projet de Fusion/Absorption",
|
||
"2730" => "Projet de fusion (entitée absorbée)",
|
||
"2740" => "Scission",
|
||
"2750" => "Société participation",
|
||
"2800" => "Location gérance reçue",
|
||
"2840" => "Location/Gérance",
|
||
"2850" => "Location gérance donnée : Précédent propriétaire exploitant",
|
||
"2851" => "Location gérance donnée : Précédent propriétaire",
|
||
"2860" => "Location gérance donnée : Précédent exploitant",
|
||
"2870" => "Location gérance donnée",
|
||
"2875" => "Gérance/Mandat",
|
||
"2880" => "Renouvellement de location gérance",
|
||
"2881" => "Changement de location gérance",
|
||
"2885" => "Fin de location gérance",
|
||
"2890" => "Location gérance relative à une branche",
|
||
"2891" => "Location gérance relative à un établissement",
|
||
"2892" => "Location gérance relative à un fond",
|
||
"2900" => "Transfert d'établissement",
|
||
"2901" => "Transfert de siège",
|
||
"2902" => "Transfert du fonds",
|
||
"2903" => "Projet de transfert du siège",
|
||
"2904" => "Transfert du siège à l'étranger",
|
||
"2950" => "Création de fonds",
|
||
"2980" => "Transfert entre tribunaux",
|
||
"3100" => "Dépôt des comptes annuels et des comptes consolidés",
|
||
"3200" => "Dépôt des comptes annuels",
|
||
"3300" => "Dépôt des comptes consolidés",
|
||
"3999" => "Dépôt des comptes",
|
||
"4000" => "Création d'entreprise",
|
||
"4050" => "Création d'entreprise sans activité",
|
||
"4100" => "Création d'entreprise sans établissement",
|
||
"4200" => "Création d'établissement",
|
||
"4250" => "Création suite à transfert",
|
||
"4300" => "Création suite à reprise d'activité",
|
||
"4350" => "Création suite à fin de location-gérance",
|
||
"4355" => "Création suite à prise en location-gérance",
|
||
"4360" => "Reprise d'activité par suite de la résolution de vente",
|
||
"4400" => "Création suite à changement de FJ",
|
||
"4410" => "Création suite à héritage ou donation",
|
||
"4450" => "Création suite à reprise par le conjoint",
|
||
"4500" => "Fonds acquis dans le cadre d'une PC",
|
||
"4501" => "Fonds acquis par achat",
|
||
"4502" => "Fonds acquis par apport",
|
||
"4503" => "Clientèle acquise par achat",
|
||
"4600" => "Immatriculation d'une société de droit européen",
|
||
"4999" => "Création",
|
||
"5000" => "Etablissement principal",
|
||
"5001" => "Etablissement secondaire",
|
||
"5002" => "Etablissement complémentaire",
|
||
"5003" => "Etablissement",
|
||
"5004" => "Plusieurs établissements",
|
||
"5100" => "Fonds principal",
|
||
"5101" => "Fonds secondaire",
|
||
"5102" => "Fonds complémentaire",
|
||
"5103" => "Fonds",
|
||
"5104" => "Fonds artisanal",
|
||
"5105" => "Partie de fonds",
|
||
"5200" => "Branche ou Partie d'activité",
|
||
"5201" => "Clientèle",
|
||
"5202" => "Divers éléments",
|
||
"5203" => "Droit au bail",
|
||
"5204" => "Eléments incorporels",
|
||
"5205" => "Licence de débit de boissons de 4e catégorie",
|
||
"5206" => "Portefeuille d'assurances",
|
||
"5300" => "Bien dépendant de l'établissement ou du fonds principal",
|
||
"5301" => "Bien dépendant de l'établissement ou du fonds secondaire",
|
||
"5302" => "Bien dépendant de l'établissement ou du fonds complémentaire",
|
||
"5303" => "Bien dépendant de l'établissement ou du fonds",
|
||
"5350" => "Bien en moitié indivise",
|
||
"5351" => "Bien en % indivise",
|
||
"5400" => "Bien précédemment exploité en location-gérance",
|
||
"5450" => "Bien acheté par le locataire-gérant",
|
||
"5460" => "Attribution d'un fonds suite à donation, partage ou licitation",
|
||
"5500" => "Entreprise réalisant la vente",
|
||
"5501" => "Entreprise réalisant la vente : Ancien propriétaire et ancien exploitant",
|
||
"5502" => "Entreprise réalisant la vente : Ancien propriétaire en indivision",
|
||
"5503" => "Entreprise réalisant la vente : Ancien propriétaire",
|
||
"5510" => "Entreprise réalisant la vente : Co-propriétaire",
|
||
"5600" => "Entreprise « Précédent exploitant »",
|
||
"5650" => "Entreprise indemnisée",
|
||
"5700" => "Entreprise réalisant l'acquisition",
|
||
"5900" => "Autre achat, apport, attribution",
|
||
"5999" => "Ventes/Cessions",
|
||
"6000" => "Radiation pour cause de clôture de la liquidation (amiable/simplifié/général)",
|
||
"6001" => "Radiation pour cause de clôture de la liquidation amiable",
|
||
"6002" => "Radiation pour cause de clôture de la liquidation judiciaire pour insuffisance d'actif",
|
||
"6003" => "Radiation pour cause de clôture de la liquidation judiciaire",
|
||
"6004" => "Radiation pour cause de clôture de la liquidation judiciaire simplifié",
|
||
"6005" => "Radiation pour clôture du plan de cession",
|
||
"6100" => "Radiation pour cause de décès",
|
||
"6200" => "Radiation pour cause de mention d'office",
|
||
"6201" => "Radiation pour cause de cessation d'activité",
|
||
"6300" => "Radiation pour cause de non-exercice",
|
||
"6400" => "Radiation pour cause de transfert",
|
||
"6500" => "Radiation pour cause de jugement de clôture du plan de cession",
|
||
"6600" => "Radiation d'un établissement",
|
||
"6700" => "Radiation",
|
||
"7000" => "Avis de déclaration d'acceptation d'une succession à concurrence de l'actif net",
|
||
"7001" => "Avis de dépôt de l'inventaire d'une succession à concurrence de l'actif net",
|
||
);
|
||
|
||
/**
|
||
* Enter description here ...
|
||
* @var unknown_type
|
||
*/
|
||
protected $coursAppel = array(
|
||
array( "triId"=>"1756", "triCode"=>"AIXPRL", "triNom"=>"Cour d'Appel d'Aix-en-Provence", "triCP"=>"13616" ),
|
||
array( "triId"=>"1757", "triCode"=>"AMIENL", "triNom"=>"Cour d'Appel d'Amiens", "triCP"=>"80027" ),
|
||
array( "triId"=>"1758", "triCode"=>"ANGERL", "triNom"=>"Cour d'Appel d'Angers", "triCP"=>"49043" ),
|
||
array( "triId"=>"1759", "triCode"=>"BASSEL", "triNom"=>"Cour d'Appel de Basse-Terre", "triCP"=>"97109" ),
|
||
array( "triId"=>"1760", "triCode"=>"BASTIL", "triNom"=>"Cour d'Appel de Bastia", "triCP"=>"20407" ),
|
||
array( "triId"=>"1761", "triCode"=>"BESANL", "triNom"=>"Cour d'Appel de Besançon", "triCP"=>"25017" ),
|
||
array( "triId"=>"1762", "triCode"=>"BORDEL", "triNom"=>"Cour d'Appel de Bordeaux", "triCP"=>"33077" ),
|
||
array( "triId"=>"1763", "triCode"=>"BOURGL", "triNom"=>"Cour d'Appel de Bourges", "triCP"=>"18023" ),
|
||
array( "triId"=>"1764", "triCode"=>"CAENL", "triNom"=>"Cour d'Appel de Caen", "triCP"=>"14050" ),
|
||
array( "triId"=>"1765", "triCode"=>"CHAMBL", "triNom"=>"Cour d'Appel de Chambéry", "triCP"=>"73018" ),
|
||
array( "triId"=>"1766", "triCode"=>"COLMAL", "triNom"=>"Cour d'Appel de Colmar", "triCP"=>"68027" ),
|
||
array( "triId"=>"1767", "triCode"=>"DIJONL", "triNom"=>"Cour d'Appel de Dijon", "triCP"=>"21034" ),
|
||
array( "triId"=>"1768", "triCode"=>"DOUAIL", "triNom"=>"Cour d'Appel de Douai", "triCP"=>"59507" ),
|
||
array( "triId"=>"1769", "triCode"=>"FORTFL", "triNom"=>"Cour d'Appel de Fort-de-France", "triCP"=>"97200" ),
|
||
array( "triId"=>"1770", "triCode"=>"GRENOL", "triNom"=>"Cour d'Appel de Grenoble", "triCP"=>"38019" ),
|
||
array( "triId"=>"1771", "triCode"=>"LIMOGL", "triNom"=>"Cour d'Appel de Limoges", "triCP"=>"87031" ),
|
||
array( "triId"=>"1772", "triCode"=>"LYONL", "triNom"=>"Cour d'Appel de Lyon", "triCP"=>"69321" ),
|
||
array( "triId"=>"1773", "triCode"=>"METZL", "triNom"=>"Cour d'Appel de Metz", "triCP"=>"57036" ),
|
||
array( "triId"=>"1774", "triCode"=>"MONTPL", "triNom"=>"Cour d'Appel de Montpellier", "triCP"=>"34023" ),
|
||
array( "triId"=>"1775", "triCode"=>"NANCYL", "triNom"=>"Cour d'Appel de Nancy", "triCP"=>"54035" ),
|
||
array( "triId"=>"1776", "triCode"=>"NIMESL", "triNom"=>"Cour d'Appel de Nîmes", "triCP"=>"30031" ),
|
||
array( "triId"=>"1777", "triCode"=>"NOUMEL", "triNom"=>"Cour d'Appel de Nouméa", "triCP"=>"98848" ),
|
||
array( "triId"=>"1778", "triCode"=>"PAPEEL", "triNom"=>"Cour d'Appel de Papeete", "triCP"=>"98714" ),
|
||
array( "triId"=>"1779", "triCode"=>"PARISL", "triNom"=>"Cour d'Appel de Paris", "triCP"=>"75055" ),
|
||
array( "triId"=>"1780", "triCode"=>"PAUL", "triNom"=>"Cour d'Appel de Pau", "triCP"=>"64034" ),
|
||
array( "triId"=>"1781", "triCode"=>"POITIL", "triNom"=>"Cour d'Appel de Poitiers", "triCP"=>"86020" ),
|
||
array( "triId"=>"1782", "triCode"=>"REIMSL", "triNom"=>"Cour d'Appel de Reims", "triCP"=>"51096" ),
|
||
array( "triId"=>"1783", "triCode"=>"RENNEL", "triNom"=>"Cour d'Appel de Rennes", "triCP"=>"35064" ),
|
||
array( "triId"=>"1784", "triCode"=>"RIOML", "triNom"=>"Cour d'Appel de Riom", "triCP"=>"63201" ),
|
||
array( "triId"=>"1785", "triCode"=>"ROUENL", "triNom"=>"Cour d'Appel de Rouen", "triCP"=>"76037" ),
|
||
array( "triId"=>"1786", "triCode"=>"STDENL", "triNom"=>"Cour d'Appel de Saint-Denis-de-La Réunion", "triCP"=>"97488" ),
|
||
array( "triId"=>"1787", "triCode"=>"TOULOL", "triNom"=>"Cour d'Appel de Toulouse", "triCP"=>"31068" ),
|
||
array( "triId"=>"1788", "triCode"=>"VERSAL", "triNom"=>"Cour d'Appel de Versailles", "triCP"=>"78011" ),
|
||
array( "triId"=>"1789", "triCode"=>"ORLEAL", "triNom"=>"Cour d'Appel d'Orléans", "triCP"=>"45044" ),
|
||
array( "triId"=>"1790", "triCode"=>"CAYENL", "triNom"=>"Chambre Détachée de la Cour d'Appel de Fort de France à Cayenne", "triCP"=>"97300" ),
|
||
array( "triId"=>"1798", "triCode"=>"AGENL", "triNom"=>"Cour d'Appel d'Agen", "triCP"=>"47916" ),
|
||
);
|
||
|
||
/**
|
||
* Enter description here ...
|
||
* @var unknown_type
|
||
*/
|
||
protected $selectDir = array(
|
||
'0000' => '-',
|
||
'0900' => 'Gérant',
|
||
'0209' => 'Associé-gérant',
|
||
'0400' => 'Co-gérant',
|
||
'0100' => 'Administrateur',
|
||
'1300' => 'Président',
|
||
'1900' => 'Liquidateur',
|
||
'0709' => 'DG',
|
||
'1306' => 'Président conseil admin.',
|
||
'0704' => 'Directeur gén. délégué',
|
||
'1301' => 'PDG',
|
||
'1800' => 'Vice-président',
|
||
'1401' => 'Représentant soc. étrangère',
|
||
'0603' => 'Contrôleur gestion',
|
||
'1307' => 'Président conseil surv.',
|
||
'1308' => 'Président directoire',
|
||
'0713' => 'Dir. général non admin.',
|
||
'0108' => 'Admin. provisoire',
|
||
'0708' => 'DG unique',
|
||
'0101' => 'Admin. délégué',
|
||
'0912' => 'Gérant non associé',
|
||
'0200' => 'Associé',
|
||
'1651' => 'Sous Gouverneur',
|
||
'0701' => 'DG Adjoint',
|
||
'0705' => 'DG et administrateur',
|
||
'0300' => 'CAC',
|
||
'0303' => 'Commissaire aux comptes suppléant',
|
||
'1650' => 'Gouverneur',
|
||
'0500' => 'Conj. Collaborateur',
|
||
'1600' => 'Secrétaire',
|
||
'1601' => 'Vice-secrétaire',
|
||
'1700' => 'Trésorier',
|
||
'1701' => 'Vice-trésorier',
|
||
);
|
||
|
||
/**
|
||
* Genre
|
||
* @var array
|
||
*/
|
||
protected $selectGenre = array(
|
||
'' => '-',
|
||
'M.' => 'M',
|
||
'Mme' => 'Mme',
|
||
'Mlle' => 'Mlle',
|
||
'Societe' => 'STE'
|
||
);
|
||
|
||
/**
|
||
* Liste des pays
|
||
* @var array
|
||
*/
|
||
protected $selectPays = array(
|
||
'XXX' => "-",
|
||
'FRA' => "France",
|
||
'AND' => "Andorre",
|
||
'ARE' => "Emirats Arabes Unis",
|
||
'AFG' => "Afghanistan",
|
||
'ATG' => "Antigua",
|
||
'AIA' => "Anguilla",
|
||
'ALB' => "Albanie",
|
||
'ARM' => "Arménie",
|
||
'ANT' => "Antilles Néerlandaises",
|
||
'AGO' => "Angola",
|
||
'ATA' => "Antarctique",
|
||
'ARG' => "Argentine",
|
||
'ASM' => "Samoa Américaines",
|
||
'AUT' => "Autriche",
|
||
'AUS' => "Australie",
|
||
'ABW' => "Aruba",
|
||
'AZE' => "Azerbaïdjan",
|
||
'BIH' => "Bosnie-Herzégovine",
|
||
'BRB' => "Barbade",
|
||
'BGD' => "Bangladesh",
|
||
'BEL' => "Belgique",
|
||
'BFA' => "Burkina Faso",
|
||
'BGR' => "Bulgarie",
|
||
'BHR' => "Bahreïn",
|
||
'BDI' => "Burundi",
|
||
'BEN' => "Bénin",
|
||
'BMU' => "Bermudes",
|
||
'BRN' => "Brunei",
|
||
'BOL' => "Bolivie",
|
||
'BRA' => "Brésil",
|
||
'BHS' => "Bahamas",
|
||
'BTN' => "Bhoutan",
|
||
'BVT' => "Iles Bouvet",
|
||
'BWA' => "Botswana",
|
||
'BLR' => "Biélorussie",
|
||
'BLZ' => "Bélize",
|
||
'CAN' => "Canada",
|
||
'CCK' => "Iles Cocos",
|
||
'CAF' => "République Centrafricaine",
|
||
'COG' => "Congo",
|
||
'CHE' => "Suisse",
|
||
'CIV' => "Côte d\'Ivoire",
|
||
'COK' => "Iles Cook",
|
||
'CHL' => "Chili",
|
||
'CMR' => "Cameroun",
|
||
'CHN' => "Chine",
|
||
'COL' => "Colombie",
|
||
'CRI' => "Costa Rica",
|
||
'CSK' => "Tchécoslovaquie",
|
||
'CUB' => "Cuba",
|
||
'CPV' => "Cap-Vert",
|
||
'CXR' => "Ile Christmas",
|
||
'CYP' => "Chypre",
|
||
'CZE' => "Rébublique Tchèque",
|
||
'DDR' => "République Démocratique Allemande",
|
||
'DEU' => "Allemagne",
|
||
'DJI' => "Djibouti",
|
||
'DNK' => "Danemark",
|
||
'DMA' => "Dominique",
|
||
'DOM' => "République Dominicaine",
|
||
'DZA' => "Algérie",
|
||
'ECU' => "Equateur",
|
||
'EST' => "Estonie",
|
||
'EGY' => "Egypte",
|
||
'ESH' => "Sahara Occidental",
|
||
'ERI' => "Eritrea",
|
||
'ESP' => "Espagne",
|
||
'ETH' => "Ethiopie",
|
||
'FIN' => "Finlande",
|
||
'FJI' => "Iles Fidji",
|
||
'FLK' => "Iles Malouines",
|
||
'FSM' => "Etats Fédérés de Micronésie",
|
||
'FRO' => "Iles Féroé",
|
||
'GAB' => "Gabon",
|
||
'GBR' => "Royaume-Uni",
|
||
'GRD' => "Grenade",
|
||
'GEO' => "Géorgie",
|
||
'GUF' => "Guinée française",
|
||
'GHA' => "Ghana",
|
||
'GIB' => "Gibraltar",
|
||
'GRL' => "Groënland",
|
||
'GMB' => "Gambie",
|
||
'GIN' => "Guinée",
|
||
'GLP' => "Guadeloupe",
|
||
'GNQ' => "Guinée Equatoriale",
|
||
'GRC' => "Grèce",
|
||
'SGS' => "Géorgie du sud & Iles Sandwich",
|
||
'GTM' => "Guatemala",
|
||
'GUM' => "Guam",
|
||
'GNB' => "Guinée-Bissau",
|
||
'GUY' => "Guyane",
|
||
'HKG' => "Hong Kong",
|
||
'HMD' => "Iles Heard et Mc Donald",
|
||
'HND' => "Honduras",
|
||
'HRV' => "Croatie",
|
||
'HTI' => "Haïti",
|
||
'HUN' => "Hongrie",
|
||
'IDN' => "Indonésie",
|
||
'IRL' => "Irlande",
|
||
'ISR' => "Israël",
|
||
'IND' => "Inde",
|
||
'IOT' => "Iles Vierges Britanniques",
|
||
'IRQ' => "Irak",
|
||
'IRN' => "Iran",
|
||
'ISL' => "Islande",
|
||
'ITA' => "Italie",
|
||
'JAM' => "Jamaïque",
|
||
'JOR' => "Jordanie",
|
||
'JPN' => "Japon",
|
||
'KEN' => "Kenya",
|
||
'KGZ' => "Kirghizistan",
|
||
'KHM' => "Cambodge",
|
||
'KIR' => "Kiribati",
|
||
'COM' => "Comores",
|
||
'KNA' => "Saint-Kitts",
|
||
'PRK' => "Corée",
|
||
'KOR' => "République de Corée",
|
||
'KWT' => "Koweït",
|
||
'CYM' => "Iles Caïman",
|
||
'KAZ' => "Kazakhstan",
|
||
'LAO' => "Laos",
|
||
'LBN' => "Liban",
|
||
'LCA' => "Sainte-Lucie",
|
||
'LIE' => "Liechtenstein",
|
||
'LKA' => "Sri Lanka",
|
||
'LBR' => "Libéria",
|
||
'LSO' => "Lesotho",
|
||
'LTU' => "Lithuanie",
|
||
'LUX' => "Luxembourg",
|
||
'LVA' => "Lettonie",
|
||
'LBY' => "Libye",
|
||
'MAR' => "Maroc",
|
||
'MCO' => "Monaco",
|
||
'MDA' => "Moldavie",
|
||
'MDG' => "Madagascar",
|
||
'MHL' => "Iles Marshall",
|
||
'MKD' => "Macédoine",
|
||
'MLI' => "Mali",
|
||
'MMR' => "Myanmar",
|
||
'MNG' => "Mongolie",
|
||
'MAC' => "Macao",
|
||
'MNP' => "Iles Mariannes",
|
||
'MTQ' => "Martinique",
|
||
'MRT' => "Mauritanie",
|
||
'MSR' => "Montserrat",
|
||
'MLT' => "Malte",
|
||
'MUS' => "Ile Maurice",
|
||
'MDV' => "Maldives",
|
||
'MWI' => "Malawi",
|
||
'MEX' => "Mexique",
|
||
'MYS' => "Malaisie",
|
||
'MOZ' => "Mozambique",
|
||
'NAM' => "Namibie",
|
||
'NCL' => "Nouvelle Calédonie",
|
||
'NER' => "Niger",
|
||
'NFK' => "Iles Norfolk",
|
||
'NGA' => "Nigeria",
|
||
'NIC' => "Nicaragua",
|
||
'NLD' => "Pays-Bas",
|
||
'NOR' => "Norvège",
|
||
'NPL' => "Népal",
|
||
'NRU' => "Nauru",
|
||
'NTZ' => "Zone Neutre",
|
||
'NIU' => "Niue",
|
||
'NZL' => "Nouvelle Zélande",
|
||
'OMN' => "Oman",
|
||
'PAN' => "Panama",
|
||
'PER' => "Pérou",
|
||
'PYF' => "Polynésie Francaise",
|
||
'PNG' => "Papouasie Nouvelle-Guinée",
|
||
'PHL' => "Philippines",
|
||
'PAK' => "Pakistan",
|
||
'POL' => "Pologne",
|
||
'SPM' => "Saint Pierre et Miquelon",
|
||
'PCN' => "Pitcairn",
|
||
'PRI' => "Porto Rico",
|
||
'PRT' => "Portugal",
|
||
'PLW' => "Palau",
|
||
'PRY' => "Paraguay",
|
||
'QAT' => "Qatar",
|
||
'REU' => "Ile de la Réunion",
|
||
'ROM' => "Roumanie",
|
||
'RUS' => "Russie",
|
||
'RWA' => "Rwanda",
|
||
'SAU' => "Arabie Saoudite",
|
||
'SLB' => "Iles Salomon",
|
||
'SYC' => "Seychelles",
|
||
'SDN' => "Soudan",
|
||
'SWE' => "Suède",
|
||
'SGP' => "Singapour",
|
||
'SHN' => "Sainte-Hélène",
|
||
'SVN' => "Slovénie",
|
||
'SJM' => "Spitsberg et lle Jan Mayen",
|
||
'SVK' => "Slovaquie",
|
||
'SLE' => "Sierra Leone",
|
||
'SMR' => "Saint-Marin",
|
||
'SEN' => "Sénégal",
|
||
'SOM' => "Somalie",
|
||
'SUR' => "Surinam",
|
||
'STP' => "São Tomé et Principe",
|
||
'SUN' => "URSS",
|
||
'SLV' => "Salvador",
|
||
'SYR' => "Syrie",
|
||
'SWZ' => "Swaziland",
|
||
'TCA' => "Iles Turques et Caïques",
|
||
'TCD' => "Tchad",
|
||
'ATF' => "Terres Australes Francaises",
|
||
'TGO' => "Togo",
|
||
'THA' => "Thaïlande",
|
||
'TJK' => "Tadjikistan",
|
||
'TKL' => "Iles Tokélaou",
|
||
'TKM' => "Turkménistan",
|
||
'TUN' => "Tunisie",
|
||
'TON' => "Tonga",
|
||
'TMP' => "Timor Oriental",
|
||
'TUR' => "Turquie",
|
||
'TTO' => "Trinité-et-Tobago",
|
||
'TUV' => "Tuvalu",
|
||
'TWN' => "Taïwan, République de Chine",
|
||
'TZA' => "Tanzanie",
|
||
'UKR' => "Ukraine",
|
||
'UGA' => "Ouganda",
|
||
'UMI' => "Iles mineures éloignées des E.U",
|
||
'USA' => "Etats Unis",
|
||
'URY' => "Uruguay",
|
||
'UZB' => "Ouzbékistan",
|
||
'VAT' => "Vatican",
|
||
'VCT' => "Saint Vincent et les Grenadines",
|
||
'VEN' => "Vénézuéla",
|
||
'VGB' => "Iles Vierges Britaniques",
|
||
'VIR' => "Iles Vierges U.S",
|
||
'VNM' => "Vietnam",
|
||
'VUT' => "Vanuatu",
|
||
'WLF' => "Wallis et Futuna",
|
||
'WSM' => "Samoa Américaines",
|
||
'XBA' => "Rép. Turque de Chypre",
|
||
'YMD' => "Yémen (République Démocratique)",
|
||
'YEM' => "Yemen",
|
||
'MYT' => "Mayotte",
|
||
'YUG' => "Yougoslavie",
|
||
'ZAF' => "Afrique du sud",
|
||
'ZMB' => "Zambie",
|
||
'ZAR' => "Zaïre",
|
||
'ZWE' => "Zimbabwe",
|
||
);
|
||
|
||
public function init()
|
||
{
|
||
require_once 'Scores/WsScores.php';
|
||
require_once 'Scores/SessionEntreprise.php';
|
||
require_once 'Scores/IdentiteEntreprise.php';
|
||
require_once 'common/dates.php';
|
||
|
||
$this->view->headLink()->appendStylesheet('/themes/default/styles/saisie.css', 'all');
|
||
}
|
||
|
||
/**
|
||
* Index
|
||
*/
|
||
public function indexAction(){}
|
||
|
||
/**
|
||
* Afficahge du formulaire de saisie
|
||
* @todo : Enregistrement des informations en session pour récupération
|
||
*/
|
||
public function ficheAction()
|
||
{
|
||
$this->view->headScript()
|
||
->appendFile('/themes/default/scripts/saisie.js', 'text/javascript')
|
||
->appendFile('/libs/form/jquery.form.js', 'text/javascript');
|
||
|
||
$request = $this->getRequest();
|
||
$siret = $request->getParam('siret');
|
||
$id = $request->getParam('id', 0);
|
||
|
||
$this->view->headTitle()->append('Saisie - '.$siret);
|
||
|
||
$ws = new WsScores();
|
||
$infos = $ws->getIdentite($siret, $id);
|
||
$devisesReponse = $ws->getDevises();
|
||
$devises = $devisesReponse->result->item;
|
||
|
||
//Mise en session
|
||
$session = new SessionEntreprise($siret, $id, true);
|
||
$session->setInfoEntrep($infos);
|
||
|
||
$sessionSaisie = new Zend_Session_Namespace('saisie');
|
||
$sessionSaisie->tabSaisie['tribunal'] = $infos->TribunalCode;
|
||
|
||
$this->view->assign('selectPays', $this->selectPays);
|
||
|
||
$this->view->assign('siret', $siret);
|
||
$this->view->assign('id', $id);
|
||
$this->view->assign('devises', $devises);
|
||
$this->view->assign('etab', $infos);
|
||
}
|
||
|
||
/**
|
||
* Sauvegarde des informations de saisie
|
||
* @todo : Sauvegarder en mémoire la saisie
|
||
*/
|
||
public function saveAction()
|
||
{
|
||
//$this->_helper->layout()->disableLayout();
|
||
//$this->_helper->viewRenderer->setNoRender(true);
|
||
|
||
$request = $this->getRequest();
|
||
|
||
$siret = $request->getParam('siret');
|
||
$id = $request->getParam('id', 0);
|
||
|
||
$tabSaisie = $request->getParam('frmSaisie');
|
||
$tabJugement = $request->getParam('jugement');
|
||
$tabActionna = $request->getParam('actionnaire');
|
||
$tabParticip = $request->getParam('particip');
|
||
$tabScore = $request->getParam('score');
|
||
$perimetreVente = $request->getParam('perimetreVente');
|
||
$etablissement5500 = $request->getParam('etablissement5500');
|
||
$etabnic = $request->getParam('etabnic');
|
||
|
||
//Vente et Cession evénement 5500
|
||
if ($perimetreVente!=null){
|
||
foreach($perimetreVente as $k => $p){
|
||
if ( $p=='-' ){
|
||
array_splice($perimetreVente, $k, 1);
|
||
}
|
||
}
|
||
if ( isset($perimetreVente) && count($perimetreVente)>0 ){
|
||
$tabJugement['even'] = array_merge(
|
||
$tabJugement['even'],
|
||
$perimetreVente);
|
||
}
|
||
}
|
||
//Liste établissements concernées
|
||
if ( $etablissement5500!=null && count($etablissement5500)>0 ) {
|
||
$countEtab = 0;
|
||
$txtEtab = '';
|
||
foreach($etablissement5500 as $etab){
|
||
$txtEtab.= $etab;
|
||
$countEtab++;
|
||
if($countEtab>10) break;
|
||
if( count($etablissement5500) > $countEtab )
|
||
{ $txtEtab.=', '; }
|
||
}
|
||
|
||
if ( count($etablissement5500)>1 ){
|
||
$txt = 'Etablissement(s) concerné(s) : ';
|
||
} else {
|
||
$txt = 'Etablissement concerné : ';
|
||
}
|
||
|
||
if ( $tabJugement['comp']!='' ) {
|
||
$tabJugement['comp'].= ' '.$txt.$txtEtab;
|
||
} else {
|
||
$tabJugement['comp'] = ' '.$txt.$txtEtab;
|
||
}
|
||
}
|
||
|
||
//Sélection nic pour établissement concerné
|
||
if ( $etabnic!=null && $etabnic != '' ) {
|
||
if ( isset($txtEtab) && $txtEtab!='' ) {
|
||
$tabJugement['comp'].= ', '.$etabnic;
|
||
} else {
|
||
$tabJugement['comp'].= 'Etablissement concerné : '.$etabnic;
|
||
}
|
||
}
|
||
|
||
//Opposition à l'adresse
|
||
if ( $tabJugement['oppo'] == 'adresse' ) {
|
||
if ( $tabJugement['comp']!='' ) {
|
||
$tabJugement['comp'].= ' Opposition : A l\'adresse du bien vendu';
|
||
} else {
|
||
$tabJugement['comp'] = 'Opposition : A l\'adresse du bien vendu';
|
||
}
|
||
}
|
||
|
||
$tabInfos = array();
|
||
$tabInfos['identite'] = $tabSaisie;
|
||
$tabInfos['jugement'] = $tabJugement;
|
||
$tabInfos['actionnaire'] = $tabActionna;
|
||
$tabInfos['participation'] = $tabParticip;
|
||
$tabInfos['scores'] = $tabScore;
|
||
|
||
$ws = new WsScores();
|
||
$O = $ws->setInfosEntrep($siret, $id, $tabInfos);
|
||
|
||
//Enregistrement en session pour saisie supplémentaire ou lors d'erreur
|
||
$tabSaisie = array(
|
||
'source' => $tabJugement['source'],
|
||
'dateParution' => $tabJugement['dateParution'],
|
||
'numParution' => $tabJugement['numParution']
|
||
);
|
||
|
||
$session = new Zend_Session_Namespace('saisie');
|
||
$session->tabSaisie = $tabSaisie;
|
||
|
||
if ($O->error->errNum!=0){
|
||
$message = 'Erreur lors de l\'enregistrement !';
|
||
$this->_helper->getHelper('Redirector')->setGotoSimple('fiche', 'saisie', null, array(
|
||
'siret' => $siret,
|
||
'id' => $id,
|
||
'message' => $message
|
||
));
|
||
} else {
|
||
$message = 'Saisie enregistrée !';
|
||
$this->view->assign('params', $request->getParams());
|
||
$this->view->assign('tabInfos', $tabInfos);
|
||
$this->view->assign('O', $O);
|
||
$this->view->assign('siret', $siret);
|
||
$this->view->assign('id', $id);
|
||
$this->view->assign('message', $message);
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Retourne le formulaire bodacc
|
||
*/
|
||
public function formAction()
|
||
{
|
||
$request = $this->getRequest();
|
||
$siret = $request->getParam('siret');
|
||
$id = $request->getParam('id', 0);
|
||
|
||
$session = new SessionEntreprise($siret, $id);
|
||
|
||
$ws = new WsScores();
|
||
|
||
$reponse = $ws->getListeJalCollecte();
|
||
$listeJalCollecte = $reponse->result->item;
|
||
$this->view->assign('ListeJalCollecte', $listeJalCollecte);
|
||
|
||
if (Zend_Session::sessionExists()){
|
||
if(Zend_Session::namespaceIsset('saisie')){
|
||
$sessionSaisie = new Zend_Session_Namespace('saisie');
|
||
$saisie = $sessionSaisie->tabSaisie;
|
||
$this->view->assign('saisie', $saisie);
|
||
}
|
||
}
|
||
|
||
$eventNum = isset($saisie['eventNum']) ? $saisie['eventNum'] : '0000' ;
|
||
$this->view->assign('eventNum', $eventNum);
|
||
|
||
//Si le code tribunal n'est pas défini dans la fiche identité
|
||
//alors en sélectionner un par défault suivant le code INSEE
|
||
$tribunal = isset($saisie['tribunal']) ? $saisie['tribunal'] : '' ;
|
||
$this->view->assign('codeTribunalCmp', $tribunal);
|
||
|
||
$listeCompetences = array();
|
||
if ($tribunal=='') {
|
||
$siret = $session->getSiret();
|
||
$codeCommune = $session->getCodeCommune();
|
||
$reponse = $ws->getListeCompetences($siret, 'tri', $codeCommune);
|
||
$listeCompetences = $reponse->result->item;
|
||
}
|
||
$this->view->assign('ListeCompetences', $listeCompetences);
|
||
|
||
$reponse = $ws->getTribunaux( array('C','I','G','M','P') );
|
||
$listeTribunaux = array();
|
||
if (count($reponse->result->item)>0) {
|
||
foreach($reponse->result->item as $item) {
|
||
$listeTribunaux[$item->code] = $item->nom;
|
||
}
|
||
asort($listeTribunaux);
|
||
}
|
||
$this->view->assign('ListeTribunaux', $listeTribunaux);
|
||
|
||
$selectEvent = array(
|
||
'1100', '1200', '1201', '1300', '1301', '1302', '1303', '1304', '1305', '1306', '1307',
|
||
'1308', '1309', '1310', '1311', '1312', '1408', '1411', '1412', '1413', '1414', '1415',
|
||
'1511', '1502', '1503', '1512', '1600', '1601', '1999', '2102', '2100', '2202', '2206',
|
||
'2319', '2315', '2313', '2305', '2307', '2303', '2306', '2901', '5500', '6700', '1010',
|
||
'1050', '1055',
|
||
);
|
||
$tabEvent = array();
|
||
foreach($this->tabEvent as $code => $lib){
|
||
if (in_array($code, $selectEvent)){
|
||
$tabEvent[$code] = $lib;
|
||
}
|
||
}
|
||
asort($tabEvent);
|
||
$this->view->assign('tabEvent', $tabEvent);
|
||
$this->view->assign('siret', $siret);
|
||
}
|
||
|
||
/**
|
||
* Retourne le formulaire correspondant à l'évenement
|
||
*/
|
||
public function evenAction()
|
||
{
|
||
$request = $this->getRequest();
|
||
if ( $request->isPost() ){
|
||
$this->_helper->layout->disableLayout();
|
||
}
|
||
$num = $request->getParam('num', '0000');
|
||
$siren = $request->getParam('siren', '');
|
||
$nic = $request->getParam('nic', '');
|
||
$tribunal = $request->getParam('tribunal', '');
|
||
|
||
if (Zend_Session::sessionExists()){
|
||
/*if(Zend_Session::namespaceIsset('saisie')){
|
||
$sessionSaisie = new Zend_Session_Namespace('saisie');
|
||
$this->view->assign('saisie', $sessionSaisie->tabSaisie);
|
||
$num = $sessionSaisie->tabSaisie['eventNum'];
|
||
$tribunal = $sessionSaisie->tabSaisie['tribunal'];
|
||
$siren = substr($siren, 0, 9);
|
||
$nic = substr($siren, 9, 5);
|
||
}*/
|
||
}
|
||
|
||
switch($num) {
|
||
case '5500':
|
||
//Liste des établissements
|
||
$ws = new WsScores();
|
||
$reponse = $ws->getListeEtablissements($siren);
|
||
$listeEtablissements = $reponse->result->item;
|
||
$this->view->assign('ListeEtablissements', $listeEtablissements);
|
||
break;
|
||
case '6700':
|
||
//Liste des établissements
|
||
$ws = new WsScores();
|
||
$reponse = $ws->getListeEtablissements($siren);
|
||
$listeEtablissements = $reponse->result->item;
|
||
$this->view->assign('ListeEtablissements', $listeEtablissements);
|
||
//Assign constantes
|
||
$this->view->assign('selectDir', $this->selectDir);
|
||
$this->view->assign('selectGenre',$this->selectGenre);
|
||
break;
|
||
case '2202':
|
||
//Assign constantes
|
||
$this->view->assign('selectDir', $this->selectDir);
|
||
$this->view->assign('selectGenre',$this->selectGenre);
|
||
break;
|
||
}
|
||
$this->view->assign('siren', $siren);
|
||
$this->view->assign('nic', $nic);
|
||
$this->view->assign('tribunal', $tribunal);
|
||
$this->renderScript('saisie/even/'.$num.'.phtml');
|
||
}
|
||
|
||
/**
|
||
* Affiche un champ de formulaire
|
||
*/
|
||
public function champsAction()
|
||
{
|
||
$request = $this->getRequest();
|
||
$champ = $request->getParam('champ', '');
|
||
$this->renderScript('saisie/champs/'.$champ.'.phtml');
|
||
}
|
||
|
||
/**
|
||
* Retourne les informations de l'établissements
|
||
*/
|
||
public function etabnicAction()
|
||
{
|
||
$this->_helper->layout->disableLayout();
|
||
$this->_helper->viewRenderer->setNoRender();
|
||
|
||
$request = $this->getRequest();
|
||
$siret = $request->getParam('siret', '');
|
||
if($siret!='') {
|
||
$ws = new WsScores();
|
||
$etab = $ws->getIdentite($siret);
|
||
if($etab->Siret==$siret){
|
||
echo $etab->Adresse.' '.$etab->CP.' '.$etab->Ville.' ('. $etab->Nic.')';
|
||
}
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Retourne le formulaire d'opposition insee
|
||
*/
|
||
public function oppositioninseeAction()
|
||
{
|
||
$this->_helper->layout->disableLayout();
|
||
}
|
||
|
||
/**
|
||
* Retourne le formulaire de refus rncs
|
||
*/
|
||
public function refusrncsAction()
|
||
{
|
||
$this->_helper->layout->disableLayout();
|
||
}
|
||
|
||
/**
|
||
* Suppression / Copie et Edition des annonces
|
||
* @todo : Faire l'edition des annonces
|
||
*/
|
||
public function annonceAction()
|
||
{
|
||
$this->_helper->layout->disableLayout();
|
||
$this->_helper->viewRenderer->setNoRender();
|
||
|
||
$request = $this->getRequest();
|
||
$source = $request->getParam('source');
|
||
$op = $request->getParam('op');
|
||
|
||
switch($op)
|
||
{
|
||
case 'delete':
|
||
|
||
$siret = str_replace(' ', '', $request->getParam('siret'));
|
||
$idan = $request->getParam('idan');
|
||
|
||
$sourceNum = false;
|
||
$source = strtoupper($source);
|
||
if (in_array($source, array('BODA', 'BODB', 'BODC'))){
|
||
$sourceNum = 1;
|
||
} elseif ($source == 'BALO') {
|
||
$sourceNum = 2;
|
||
} elseif ($source == 'ASSO') {
|
||
$sourceNum = 3;
|
||
} elseif (in_array($source, array('BOMP A', 'BOMP B', 'BOMP C', 'MAPA'))) {
|
||
$sourceNum = 4;
|
||
} elseif (!empty($source)){
|
||
$sourceNum = 0;
|
||
}
|
||
|
||
if ($sourceNum === false) {
|
||
echo "Source inconnu"; exit;
|
||
}
|
||
|
||
$ws = new WsScores();
|
||
$reponse = $ws->supprAnnonce($sourceNum, $idan, $siret);
|
||
$error = $reponse->error;
|
||
if ( isset($error) && $error->errnum == 0 ){
|
||
$output = 'Annonce '.$idan.' supprimé !';
|
||
} elseif ( isset($error) && $error->errnum != 0 ) {
|
||
$output = 'Erreur lors de la suppression.';
|
||
} else {
|
||
$output = "Une erreur est survenue...";
|
||
}
|
||
echo $output;
|
||
|
||
break;
|
||
|
||
case 'copy':
|
||
|
||
$siretIn = str_replace(' ', '', $request->getParam('siretIn'));
|
||
$siretOut = str_replace(' ', '', $request->getParam('siretOut'));
|
||
$idan = $request->getParam('idan');
|
||
|
||
$sourceNum = false;
|
||
$source = strtoupper($source);
|
||
if (in_array($source, array('BODA', 'BODB', 'BODC'))){
|
||
$sourceNum = 1;
|
||
} elseif ($source == 'BALO') {
|
||
$sourceNum = 2;
|
||
} elseif ($source == 'ASSO') {
|
||
$sourceNum = 3;
|
||
} elseif (in_array($source, array('BOMP A', 'BOMP B', 'BOMP C', 'MAPA'))) {
|
||
$sourceNum = 4;
|
||
} elseif (!empty($source)){
|
||
$sourceNum = 0;
|
||
}
|
||
if ($sourceNum === false) {
|
||
echo "Source inconnu"; exit;
|
||
}
|
||
$ws = new WsScores();
|
||
$reponse = $ws->dupliqueAnnonce($sourceNum, $idan, $siretIn, $siretOut);
|
||
$error = $reponse->error;
|
||
if ( isset($error) && $error->errnum == 0 ){
|
||
$output = 'Annonce '.$idan.' dupliqué sur '.$siretOut.'!';
|
||
} elseif ( isset($error) && $error->errnum != 0 ) {
|
||
$output = 'Erreur lors de la duplication.';
|
||
} else {
|
||
$output = "Une erreur est survenue...";
|
||
}
|
||
echo $output;
|
||
|
||
break;
|
||
|
||
case 'edit':
|
||
|
||
//@todo : sauvegarder
|
||
|
||
$siret = $request->getParam('siret');
|
||
$idan = $request->getParam('idan');
|
||
|
||
print_r($request->getParams());
|
||
|
||
|
||
|
||
/*
|
||
echo saisie_save($siret, '', $tabInfo);
|
||
echo '<br/>';
|
||
|
||
*/
|
||
|
||
break;
|
||
|
||
case 'even':
|
||
|
||
$siret = str_replace(' ', '', $request->getParam('siret'));
|
||
$idan = $request->getParam('idan');
|
||
$codeEven = $request->getParam('even');
|
||
$siren = substr($siret,0,9);
|
||
$ws = new WsScores();
|
||
$result = $ws->setAnnonceEven($siren, $idan, $codeEven);
|
||
if ($result===true) {
|
||
echo "Modification effectué";
|
||
} else {
|
||
echo "Erreur !";
|
||
}
|
||
|
||
break;
|
||
|
||
default:
|
||
echo 'Error !';
|
||
break;
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Affiche le fomulaire d'edition/suppression/copie d'annonce
|
||
*/
|
||
public function annoncedialogAction()
|
||
{
|
||
$this->_helper->layout->disableLayout();
|
||
|
||
$request = $this->getRequest();
|
||
$siret = $request->getParam('siret');
|
||
$op = $request->getParam('op');
|
||
$idan = $request->getParam('idAnn');
|
||
$source = $request->getParam('code');
|
||
|
||
if ($op == 'edit')
|
||
{
|
||
$siret = $request->getParam('siret');
|
||
|
||
$siren = substr($siret,0,9);
|
||
$nic = substr($siret,10,5);
|
||
if ( !empty($idan) )
|
||
{
|
||
$ws = new WsScores();
|
||
$reponse = $ws->getAnnonceCollecte($idan, $siret);
|
||
|
||
if ($reponse->error->errnum>0)
|
||
{
|
||
$message = $reponse->error->errmsg;
|
||
$this->view->assign('message', $message);
|
||
}
|
||
else
|
||
{
|
||
$idanResult = $reponse->result;
|
||
//Limitation des événements
|
||
$eventLimits = array('5500');
|
||
foreach ( $eventLimits as $eventLimit )
|
||
{
|
||
$isEditable = false;
|
||
if (count($idanResult->even->item)>0){
|
||
foreach($idanResult->even->item as $even){
|
||
if ($eventLimit == $even->CodeEven){
|
||
$isEditable = true;
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
if ( $isEditable && in_array($idanResult->source, array('JT', 'ANTE')))
|
||
{
|
||
//Mapper idanResult dans le tableau de saisie
|
||
$saisie = array(
|
||
'source' => isset($_SESSION['source']) ? $_SESSION['source'] : $idanResult->source,
|
||
'dateParution' => isset($_SESSION['dateParution']) ? $_SESSION['dateParution'] :
|
||
WDate::dateT('Y-m-d', 'd/m/Y', substr($idanResult->dateSource,0,10)),
|
||
'numParution' => isset($_SESSION['numParution']) ? $_SESSION['numParution'] : '',
|
||
'dateJugement' => WDate::dateT('Y-m-d', 'd/m/Y', $idanResult->dateEffetFinP),
|
||
'tribunal' => $idanResult->tribunal,
|
||
'even' => $idanResult->even->item,
|
||
'eventNum' => $eventLimit,
|
||
'comp' => $idanResult->complement,
|
||
'montant' => $idanResult->montant,
|
||
'dateFinPeriode' => WDate::dateT('Y-m-d', 'd/m/Y', $idanResult->dateJugement),
|
||
);
|
||
|
||
$intervenants = array();
|
||
for ( $i=0 ; $i<3 ; $i++ ) {
|
||
$intervenants[$i] = array(
|
||
'type' => $idanResult->{'inter'.($i+1).'type'},
|
||
'id' => $idanResult->{'inter'.($i+1).'id'},
|
||
'nom' => $idanResult->{'inter'.($i+1).'nom'},
|
||
);
|
||
}
|
||
|
||
$sessionSaisie = new Zend_Session_Namespace('saisie');
|
||
$sessionSaisie->tabSaisie = $saisie;
|
||
|
||
//require_once realpath(dirname(__FILE__)).'/constantes.php';
|
||
//require_once realpath(dirname(__FILE__)).'/saisie_form_event.php';
|
||
break;
|
||
} else {
|
||
$message = "Source : ".$idanResult->source."<br/>";
|
||
$message.= "Evénement(s) non éditable : <br/>";
|
||
foreach($idanResult->even->item as $even){
|
||
$message.= $even->CodeEven." - ".$this->tabEvent[$even->CodeEven]."<br/>";
|
||
}
|
||
$this->view->assign('message', $message);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
elseif ($op == 'even')
|
||
{
|
||
asort($this->tabEvent);
|
||
$this->view->assign('evens', $this->tabEvent);
|
||
}
|
||
|
||
$this->view->assign('op', $op);
|
||
$this->view->assign('idan', $idan);
|
||
$this->view->assign('source', $source);
|
||
$this->view->assign('siret', $siret);
|
||
}
|
||
|
||
public function associationAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
|
||
$request = $this->getRequest();
|
||
$type = $request->getParam('type');
|
||
$siren = $request->getParam('siren');
|
||
$waldec = $request->getParam('waldec');
|
||
|
||
//Téléchargement du fichier
|
||
if ( isset($_FILES) && count($_FILES)==1 ) {
|
||
$this->_helper->viewRenderer->setNoRender(true);
|
||
|
||
if ( empty($siren) ) {
|
||
echo "Pas d'identifiant!";
|
||
} else {
|
||
|
||
$configuration = Zend_Registry::get('configuration');
|
||
$path = $configuration->path->data.'/association';
|
||
|
||
if ( $type=='bilan' ){
|
||
$dateCloture = $request->getParam('dateCloture');
|
||
if (strlen($dateCloture)!=8) {
|
||
echo "Erreur format date cloture";
|
||
}
|
||
$path.= '/bilans';
|
||
$name = $siren.'_'.$dateCloture;
|
||
} elseif ( $type=='acte' ) {
|
||
$date = $request->getParam('date');
|
||
if (strlen($date)!=8) {
|
||
echo "Erreur format date";
|
||
}
|
||
$name = 'ST-'.$siren.'-'.$date;
|
||
$path.= '/actes';
|
||
}
|
||
|
||
$n = $_FILES['fichier']['name'];
|
||
$s = $_FILES['fichier']['size'];
|
||
$tmp_name = $_FILES['fichier']['tmp_name'];
|
||
|
||
$extValide = array('pdf');
|
||
$extension = strrchr($n,'.');
|
||
$extension = substr($extension,1);
|
||
//Vérifier l'extension du fichier
|
||
if( !in_array($extension, $extValide) ){
|
||
echo "Extension de fichier incorrect !";
|
||
} elseif ( move_uploaded_file($tmp_name, $path.'/'.$name.'.'.$extension) ){
|
||
|
||
$result = true;
|
||
//Send info to webservice
|
||
if ( $type='acte' ) {
|
||
$ws = new WsScores();
|
||
$info = $ws->setActeAsso($siren, $waldec, 'ST', 'Statut', $date);
|
||
if (is_string($info)) {
|
||
$result = false;
|
||
}
|
||
}
|
||
|
||
//Display message
|
||
if ($result) {
|
||
echo "Fichier envoyé, <a target=\"_blank\" href=\"".$this->view->url(array(
|
||
'controller' => 'fichier',
|
||
'action' => 'pdfassociation',
|
||
'file' => $name.'.'.$extension,
|
||
), null , true)."\">Cliquez pour voir le fichier</a>";
|
||
}
|
||
|
||
} else {
|
||
echo "Erreur lors du déplacement du fichier !";
|
||
}
|
||
}
|
||
//Affichage formulaire
|
||
} else {
|
||
|
||
$this->view->inlineScript()->appendFile('/libs/form/jquery.form.js');
|
||
if ( intval($siren)==0 ) {
|
||
$session = new SessionEntreprise();
|
||
$siren = '';
|
||
if ( substr($session->AutreId,0,1)=='W' ) {
|
||
$siren = $session->AutreId;
|
||
}
|
||
}
|
||
$this->view->assign('siren', $siren);
|
||
$this->view->assign('type', $type);
|
||
}
|
||
|
||
}
|
||
|
||
|
||
public function liasseAction()
|
||
{
|
||
$this->view->headLink()->appendStylesheet('/themes/default/styles/finance.css', 'all');
|
||
|
||
$request = $this->getRequest();
|
||
|
||
$siret = $request->getParam('siret');
|
||
$id = $request->getParam('id');
|
||
|
||
$siren = substr($siret,0,9);
|
||
$this->view->assign('siren', $siren);
|
||
|
||
$session = new SessionEntreprise($siret, $id);
|
||
$this->view->assign('siret', $siret);
|
||
$this->view->assign('raisonSociale', $session->getRaisonSociale());
|
||
|
||
require_once 'Scores/WsScores.php';
|
||
$ws = new WsScores();
|
||
|
||
$selection = $request->getParam('selection', '');
|
||
|
||
if ( !empty($selection) ) {
|
||
list($date, $type) = explode(':', $selection);
|
||
if ($date!='NEW') {
|
||
$response = $ws->getBilan($siren, $date, $type, true);
|
||
$infos = new stdClass();
|
||
$infos->siren = $response->siren;
|
||
$infos->dateCloture = $response->DATE_CLOTURE;
|
||
$infos->dateCloturePre = $response->DATE_CLOTURE_PRE;
|
||
$infos->dureeMois = $response->DUREE_MOIS;
|
||
$infos->dureeMoisPre = $response->DUREE_MOIS_PRE;
|
||
$infos->unite = empty($response->MONNAIE_LIV_UNITE) ? 'U' : $response->MONNAIE_LIV_UNITE;
|
||
|
||
$postes = array();
|
||
foreach ($response->POSTES->item as $item) {
|
||
$postes[$item->id] = $item->val;
|
||
}
|
||
Zend_Registry::get('firebug')->info($postes);
|
||
} else {
|
||
$infos = 'NEW';
|
||
}
|
||
}
|
||
|
||
$ancres = array(
|
||
'C' => array(
|
||
'actif' => 'Actif',
|
||
'passif' => 'Passif',
|
||
'compteDeResultat' => 'Compte de résultat',
|
||
//+ Poste YP pour l'effectif du groupe
|
||
),
|
||
'N' => array(
|
||
'actif' => 'Actif',
|
||
'passif' => 'Passif',
|
||
'compteDeResultat' => 'Compte de résultat',
|
||
'immobilisations' => 'Immobilisations',
|
||
'amortissements' => 'Amortissements',
|
||
'provisions' => 'Provisions',
|
||
'creancesDettes' => 'Créances, Dettes',
|
||
'resultatfiscal' => 'Détermination du résultat fiscal',
|
||
'deficit' => 'DÉFICITS, INDEMNITÉS POUR CONGÉS À PAYER ET PROVISIONS NON DÉDUCTIBLES',
|
||
'affectation' => 'Affectation',
|
||
'annexe16' => 'DÉTERMINATION DE LA VALEUR AJOUTÉE PRODUITE AU COURS DE L\'EXERCICE',
|
||
),
|
||
'S' => array(
|
||
'actif' => 'Actif',
|
||
'passif' => 'Passif',
|
||
'compteDeResultat' => 'Compte de résultat',
|
||
'immobilisations' => 'Immobilisations',
|
||
'amortissements' => 'Amortissements',
|
||
'provisions' => 'Provisions',
|
||
'creancesDettes' => 'Créances, Dettes',
|
||
'affectation' => 'Affectation'
|
||
),
|
||
'A' => array(
|
||
'actif' => 'Actif',
|
||
'passif' => 'Passif',
|
||
'compteDeResultat' => 'Compte de résultat',
|
||
),
|
||
'B' => array(
|
||
'actif' => 'Actif',
|
||
'passif' => 'Passif',
|
||
'compteDeResultat' => 'Compte de résultat',
|
||
),
|
||
);
|
||
|
||
if (!empty($infos)) {
|
||
//Default value
|
||
if ( is_string($infos) && $infos == 'NEW' ) {
|
||
$dateCloture = (date('Y')-1).'1231';
|
||
$dureeMois = '12';
|
||
$dateCloturePre = 'AAAAMMJJ';
|
||
$dureeMoisPre = '0';
|
||
$unite = 'U';
|
||
} else {
|
||
$dateCloture = $infos->dateCloture;
|
||
$dureeMois = $infos->dureeMois;
|
||
$dateCloturePre = empty($infos->dateCloturePre) ? 'AAAAMMJJ' : $infos->dateCloturePre ;
|
||
$dureeMoisPre = empty($infos->dureeMoisPre) ? '0' : $infos->dureeMoisPre;
|
||
$unite = $infos->unite;
|
||
$this->view->assign('liasse', $postes);
|
||
}
|
||
|
||
//Formattage date
|
||
$dateCloture = substr($dateCloture,6,2).'/'.substr($dateCloture,4,2).'/'.substr($dateCloture,0,4);
|
||
$dateCloturePre = substr($dateCloturePre,6,2).'/'.substr($dateCloturePre,4,2).'/'.substr($dateCloturePre,0,4);
|
||
|
||
$this->view->assign('dateCloture', $dateCloture);
|
||
$this->view->assign('dateCloturePre', $dateCloturePre);
|
||
$this->view->assign('dureeMois', $dureeMois);
|
||
$this->view->assign('dureeMoisPre', $dureeMoisPre);
|
||
$this->view->assign('unite', $unite);
|
||
$this->view->assign('typeBilan', $type);
|
||
|
||
$this->view->assign('ancres', $ancres[$type]);
|
||
$this->view->inlineScript()->appendFile('/libs/editable/jquery.jeditable.js');
|
||
$this->view->assign('infos', $infos);
|
||
}
|
||
|
||
|
||
}
|
||
|
||
/**
|
||
* Sauvegarde de la liasse saisie
|
||
*/
|
||
public function liassesaveAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
//Renvoyer flux json STATUS : OK ou ERR, MESSAGE : TEXTE, POSTE : ARRAY ou vide
|
||
|
||
$request = $this->getRequest();
|
||
$params = $request->getParams();
|
||
|
||
$dateCloture = substr($params['dateCloture'],6,4).
|
||
substr($params['dateCloture'],3,2).
|
||
substr($params['dateCloture'],0,2);
|
||
$dateCloturePre = substr($params['dateCloturePre'],6,4).
|
||
substr($params['dateCloturePre'],3,2).
|
||
substr($params['dateCloturePre'],0,2);
|
||
|
||
$ws = new WsScores();
|
||
$response = $ws->setBilan(
|
||
$params['siren'],
|
||
$params['unite'],
|
||
$dateCloture,
|
||
$params['dureeMois'],
|
||
$dateCloturePre,
|
||
$params['dureeMoisPre'],
|
||
$params['typeBilan'],
|
||
$params['postes'],
|
||
$params['step']
|
||
);
|
||
|
||
Zend_Registry::get('firebug')->info($response);
|
||
|
||
if (is_int($response)) {
|
||
$this->view->assign('result', array('status'=>'OK'));
|
||
} else {
|
||
if ( preg_match_all('/([A-Z0-9]{2,});?/', $response, $postes) ) {
|
||
Zend_Registry::get('firebug')->info($postes[1]);
|
||
$this->view->assign('result', array(
|
||
'status'=>'ERR',
|
||
'message'=>'Erreur valeur',
|
||
'postes' => $postes[1],
|
||
));
|
||
} else {
|
||
$this->view->assign('result', array(
|
||
'status'=>'ERR',
|
||
'message'=>$response,
|
||
'postes'=>array(),
|
||
));
|
||
}
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Affichage du formulaire pour les liens
|
||
*/
|
||
public function lienAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
$request = $this->getRequest();
|
||
$siren = $request->getParam('siren');
|
||
$mode = $request->getParam('mode');
|
||
$type = $request->getParam('type');
|
||
$idLien = $request->getParam('idLien', null);
|
||
|
||
$session = new SessionEntreprise($siren);
|
||
$rs = $session->getRaisonSociale();
|
||
|
||
$detention = array(
|
||
'+' => 'Major.',
|
||
'-' => 'Minor.',
|
||
'C' => 'Contrôle',
|
||
'S' => 'Solde',
|
||
'F' => 'Fusion',
|
||
'P' => 'Projet de fusion',
|
||
);
|
||
$this->view->assign('detention', $detention);
|
||
|
||
|
||
$ws = new WsScores();
|
||
//Mode = delete
|
||
/*
|
||
id du lien pour récupérer les informations
|
||
- rs1, siren1, rs2, siren2
|
||
*/
|
||
if ($mode == 'delete') {
|
||
|
||
$result = $ws->getSaisieLien($idLien);
|
||
$infos = json_decode($result, true);
|
||
|
||
Zend_Registry::get('firebug')->info($infos);
|
||
|
||
if ($type=='actionnaire') {
|
||
$this->view->assign('id1', $infos['idPar']);
|
||
$this->view->assign('id2', $infos['idAct']);
|
||
$idFiche = $infos['idAct'];
|
||
} elseif ($type=='participation') {
|
||
$this->view->assign('id2', $infos['idPar']);
|
||
$this->view->assign('id1', $infos['idAct']);
|
||
$idFiche = $infos['idPar'];
|
||
}
|
||
|
||
if ($idFiche) {
|
||
$result = $ws->getLienRef($idFiche);
|
||
if ($result->raisonSociale!='') {
|
||
$this->view->assign('rs2', $result->raisonSociale);
|
||
} else {
|
||
$this->view->assign('rs2', $result->nom);
|
||
}
|
||
$this->view->assign('siren2', $result->siren);
|
||
}
|
||
|
||
$this->view->assign('PDetention', $infos['PDetention']);
|
||
$this->view->assign('Pvote', $infos['Pvote']);
|
||
$this->view->assign('MajMin', $infos['MajMin']);
|
||
|
||
}
|
||
//Mode = edit / add
|
||
/*
|
||
id du lien pour récupérer les informations
|
||
- siren, rs actuel
|
||
- Liste des documents de référence
|
||
- Liste des types d'identifiant par pays sdv1.tabIdLocal
|
||
*/
|
||
elseif ($mode == 'edit') {
|
||
|
||
$result = $ws->getSaisieLien($idLien);
|
||
$infos = json_decode($result, true);
|
||
|
||
Zend_Registry::get('firebug')->info($infos);
|
||
|
||
if ($type=='actionnaire') {
|
||
$this->view->assign('id1', $infos['idPar']);
|
||
$this->view->assign('id2', $infos['idAct']);
|
||
} elseif ($type=='participation') {
|
||
$this->view->assign('id2', $infos['idPar']);
|
||
$this->view->assign('id1', $infos['idAct']);
|
||
}
|
||
|
||
$this->view->assign('PDetention', $infos['PDetention']);
|
||
$this->view->assign('Pvote', $infos['Pvote']);
|
||
$this->view->assign('MajMin', $infos['MajMin']);
|
||
|
||
} else {
|
||
|
||
//Création de la première référence lien
|
||
$infos = array(
|
||
'siren' => $siren,
|
||
'actif' => 1,
|
||
'PpPm' => 'PM',
|
||
'RS' => $rs,
|
||
'civilite' => '',
|
||
'nom' => '',
|
||
'prenom' => '',
|
||
'naissance_nom' => '',
|
||
'naissance_date' => '',
|
||
'naissance_dept_pays' => '',
|
||
'naissance_lieu' => '',
|
||
'nat' => '',
|
||
'adresse_num' => '',
|
||
'adresse_btq' => '',
|
||
'adresse_codvoie' => '',
|
||
'adresse_libvoie' => '',
|
||
'adresse_comp' => '',
|
||
'adresse_cp' => '',
|
||
'adresse_ville' => '',
|
||
'adresse_pays' => '',
|
||
'refDoc' => '',
|
||
'dateSaisie' => date('YmdHis'),
|
||
'capital' => '',
|
||
'deviseCapital' => 'EUR',
|
||
'nbActions' => '',
|
||
'idLoc1Type' => '',
|
||
'idLoc1Num' => '',
|
||
'idLoc2Type' => '',
|
||
'idLoc2Num' => '',
|
||
'idLoc3Type' => '',
|
||
'idLoc3Num' => '',
|
||
);
|
||
|
||
$idNewLien = $ws->setLienRef(json_encode($infos));
|
||
if (is_int($idNewLien)) {
|
||
$this->view->assign('id1', $idNewLien);
|
||
}
|
||
|
||
}
|
||
|
||
//Affichage
|
||
$this->view->assign('rs', $rs);
|
||
$this->view->assign('siren', $siren);
|
||
$this->view->assign('mode', $mode);
|
||
$this->view->assign('type', $type);
|
||
$this->view->assign('idLien', $idLien);
|
||
|
||
}
|
||
|
||
public function liensearchAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
$query = $this->getRequest()->getParam('q');
|
||
|
||
$ws = new WsScores();
|
||
$result = $ws->searchLienRef($query);
|
||
Zend_Registry::get('firebug')->info($result);
|
||
$output = array();
|
||
if (count($result->item)>0) {
|
||
foreach ($result->item as $item) {
|
||
$output[] = array(
|
||
'value' => $item->id,
|
||
'label' => $item->lib,
|
||
);
|
||
}
|
||
}
|
||
$this->view->assign('output', $output);
|
||
}
|
||
|
||
|
||
/**
|
||
* Gestion des liens étrangers
|
||
*/
|
||
public function lienetrangerAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
asort($this->selectPays);
|
||
$this->view->assign('countries', $this->selectPays);
|
||
}
|
||
|
||
/**
|
||
* Gestion des liens étrangers
|
||
*/
|
||
public function lienppAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
$this->view->assign('countries', $this->selectPays);
|
||
}
|
||
|
||
|
||
public function lienrefsaveAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
$params = $this->getRequest()->getParams();
|
||
|
||
//Construct reference informations
|
||
|
||
$params['PpPm'] = 'PM';
|
||
|
||
//Personne Physique
|
||
if ($params['pp']==1) {
|
||
$params['PpPm'] = 'PP';
|
||
$params['RS'] = '';
|
||
//Personne Morale
|
||
} elseif (!empty($params['siren'])) {
|
||
$params['RS'] = $params['nom'];
|
||
$params['civilite'] = '';
|
||
$params['nom'] = '';
|
||
$params['prenom'] = '';
|
||
$params['nom_usage'] = '';
|
||
$params['naissance_date'] = '';
|
||
$params['naissance_dept_pays'] = '';
|
||
$params['naissance_lieu'] = '';
|
||
$params['nat'] = '';
|
||
$params['adresse_num'] = '';
|
||
$params['adresse_btq'] = '';
|
||
$params['adresse_codvoie'] = '';
|
||
$params['adresse_libvoie'] = '';
|
||
$params['adresse_comp'] = '';
|
||
$params['adresse_cp'] = '';
|
||
$params['adresse_ville'] = '';
|
||
$params['adresse_pays'] = '';
|
||
} else {
|
||
$params['siren'] = '000000000';
|
||
$params['RS'] = $params['nom'];
|
||
$params['civilite'] = '';
|
||
$params['nom'] = '';
|
||
$params['prenom'] = '';
|
||
$params['nom_usage'] = '';
|
||
$params['naissance_date'] = '';
|
||
$params['naissance_dept_pays'] = '';
|
||
$params['naissance_lieu'] = '';
|
||
$params['nat'] = '';
|
||
}
|
||
|
||
$infos = array(
|
||
'siren' => $params['siren'],
|
||
'actif' => 1,
|
||
'PpPm' => $params['PpPm'],
|
||
'RS' => $params['RS'],
|
||
'civilite' => $params['civilite'],
|
||
'nom' => $params['nom'],
|
||
'prenom' => $params['prenom'],
|
||
'nom_usage' => $params['nom_usage'],
|
||
'naissance_date' => empty($params['naissance_date']) ? '' : WDate::dateT('d/m/Y','Ymd',$params['naissance_date']),
|
||
'naissance_dept_pays' => $params['naissance_dept_pays'],
|
||
'naissance_lieu' => $params['naissance_lieu'],
|
||
'nat' => $params['nat'],
|
||
'adresse_num' => empty($params['adresse_num']) ? '' : $params['adresse_num'],
|
||
'adresse_btq' => empty($params['adresse_btq']) ? '' : $params['adresse_btq'],
|
||
'adresse_codvoie' => empty($params['adresse_codvoie']) ? '' : $params['adresse_codvoie'],
|
||
'adresse_libvoie' => empty($params['adresse_libvoie']) ? '' : $params['adresse_libvoie'],
|
||
'adresse_comp' => empty($params['adresse_comp']) ? '' : $params['adresse_comp'],
|
||
'adresse_cp' => empty($params['adresse_cp']) ? '' : $params['adresse_cp'],
|
||
'adresse_ville' => empty($params['adresse_ville']) ? '' : $params['adresse_ville'],
|
||
'adresse_pays' => empty($params['adresse_pays']) ? '' : $params['adresse_pays'],
|
||
'refDoc' => empty($params['refDoc']) ? '' : $params['refDoc'],
|
||
'dateSaisie' => date('YmdHis'),
|
||
'capital' => $params['capital'],
|
||
'deviseCapital' => 'EUR',
|
||
'dateCapital' => empty($params['dateCapital']) ? '' : WDate::dateT('d/m/Y', 'Ymd', $params['dateCapital']),
|
||
'nbActions' => $params['nbActions'],
|
||
'idLoc1Type' => $params['idLoc1Type'],
|
||
'idLoc1Num' => $params['idLoc1Num'],
|
||
'idLoc2Type' => $params['idLoc2Type'],
|
||
'idLoc2Num' => $params['idLoc2Num'],
|
||
'idLoc3Type' => $params['idLoc3Type'],
|
||
'idLoc3Num' => $params['idLoc3Num'],
|
||
'bilMillesime' => $params['bilMillesime'],
|
||
'bilDev' => 'EUR',
|
||
'bilFL' => $params['bilFL'],
|
||
'bilHN' => $params['bilHN'],
|
||
'bilFPr' => $params['bilFPr'],
|
||
'bilEE' => $params['bilEE'],
|
||
);
|
||
|
||
Zend_Registry::get('firebug')->info($params);
|
||
|
||
$ws = new WsScores();
|
||
$idNewLien = $ws->setLienRef(json_encode($infos), $params['idLien']);
|
||
|
||
if (is_int($idNewLien)){
|
||
$this->view->assign('result', array('id'=>$idNewLien, 'error'=>''));
|
||
} else {
|
||
$this->view->assign('result', array('id'=>0, 'error'=>$idNewLien));
|
||
}
|
||
|
||
}
|
||
|
||
/**
|
||
* Sauvegarde
|
||
*/
|
||
public function liensaveAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
|
||
$params = $this->getRequest()->getParams();
|
||
|
||
if ($params['mode']=='delete') {
|
||
$infos = array(
|
||
'actif' => 0,
|
||
'dateEffetLien' => empty($params['dateEffetLien']) ? date('Ymd') : $params['dateEffetLien'],
|
||
'docRef' => empty($params['docRef']) ? '' : $params['docRef'],
|
||
'dateDocRef' => empty($params['dateDocRef']) ? '' : $params['dateDocRef'],
|
||
'motifUpdate' => empty($params['motifUpdate']) ? '' : $params['motifUpdate'],
|
||
);
|
||
} else {
|
||
|
||
if ($params['type']=='actionnaire') {
|
||
$idAct = $params['id2'];
|
||
$idPar = $params['id1'];
|
||
} elseif ($params['type']=='participation') {
|
||
$idPar = $params['id2'];
|
||
$idAct = $params['id1'];
|
||
}
|
||
|
||
$infos = array(
|
||
'idAct' => $idAct,
|
||
'actif' => 1,
|
||
'PDetention' => $params['PDetention'],
|
||
'Pvote' => $params['Pvote'],
|
||
'MajMin' => $params['MajMin'],
|
||
'idPar' => $idPar,
|
||
'dateEffetLien' => empty($params['dateEffetLien']) ? date('Ymd') : $params['dateEffetLien'],
|
||
'docRef' => empty($params['docRef']) ? '' : $params['docRef'],
|
||
'dateDocRef' => empty($params['dateDocRef']) ? '' : $params['dateDocRef'],
|
||
'motifUpdate' => empty($params['motifUpdate']) ? '' : $params['motifUpdate'],
|
||
);
|
||
}
|
||
Zend_Registry::get('firebug')->info($infos);
|
||
|
||
$ws = new WsScores();
|
||
$idNewLien = $ws->setLien(json_encode($infos), $params['idLien']);
|
||
|
||
if (!is_int($idNewLien)){
|
||
$this->view->assign('error', $idNewLien);
|
||
} else {
|
||
$this->view->assign('id', $idNewLien);
|
||
$this->view->assign('mode', $params['mode']);
|
||
}
|
||
}
|
||
|
||
public function liendocAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
$request = $this->getRequest();
|
||
//manage upload
|
||
//display form
|
||
//
|
||
}
|
||
|
||
public function countryidAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
$request = $this->getRequest();
|
||
$code = $request->getParam('code');
|
||
$ws = new WsScores();
|
||
$result = $ws->getCountryId($code);
|
||
$this->view->assign('identifiant', $result->item);
|
||
}
|
||
|
||
public function bourseAction()
|
||
{
|
||
$request = $this->getRequest();
|
||
$siret = $request->getParam('siret');
|
||
$id = $request->getParam('id', 0);
|
||
|
||
$this->view->headTitle()->append('Saisie - '.$siret);
|
||
|
||
$session = new SessionEntreprise($siret, $id);
|
||
$isin = $session->getIsin();
|
||
|
||
$ws = new WsScores();
|
||
$result = $ws->getSaisieBourse($isin);
|
||
$infos = json_decode($result, true);
|
||
if ( $infos === null ) {
|
||
$this->view->assign('error', $result);
|
||
} else {
|
||
foreach ( $infos as $key => $val ) {
|
||
$this->view->assign($key, $val);
|
||
}
|
||
}
|
||
|
||
$this->view->assign('raisonSociale', $session->getRaisonSociale());
|
||
$this->view->assign('siren', $session->getSiren());
|
||
}
|
||
|
||
public function boursesaveAction()
|
||
{
|
||
|
||
|
||
}
|
||
|
||
public function lienidentiteAction()
|
||
{
|
||
$this->_helper->layout()->disableLayout();
|
||
$request = $this->getRequest();
|
||
|
||
$siren = $request->getParam('siren');
|
||
|
||
$ws = new WsScores();
|
||
$result = $ws->getIdentiteLight($siren);
|
||
|
||
$this->view->assign('nom',$result->Nom);
|
||
$this->view->assign('adresse_num',$result->AdresseNum);
|
||
$this->view->assign('adresse_btq',$result->AdresseBtq);
|
||
$this->view->assign('adresse_codvoie',$result->AdresseVoie);
|
||
$this->view->assign('adresse_libvoie',$result->AdresseRue);
|
||
$this->view->assign('adresse_comp',$result->Adresse2);
|
||
$this->view->assign('adresse_cp',$result->CP);
|
||
$this->view->assign('adresse_ville',$result->Ville);
|
||
}
|
||
|
||
} |