extranet/application/controllers/SaisieController.php

2149 lines
75 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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(
'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",
'MNE' => "Monténégro",
'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",
'SRB' => "Serbie",
'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';
$ws = new WsScores();
$countries = json_decode($ws->getCatalogCountry(),true);
if ($countries!==false) {
foreach ($countries as $key => $row) {
$lib[$key] = $row['libPays'];
}
array_multisort($lib, SORT_ASC, SORT_STRING, $countries);
$this->countries = $countries;
}
$this->view->headLink()->appendStylesheet('/themes/default/styles/saisie.css', 'all');
}
/**
* Index
*/
public function indexAction(){}
/**
* Affichage 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 {
$c = Zend_Registry::get('config');
$path = $c->profil->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', null);
$mode = $request->getParam('mode');
$type = $request->getParam('type');
$idLien = $request->getParam('idLien', null);
$lienRef = $request->getParam('lienref', null);
$ws = new WsScores();
if ( $lienRef && $siren !== null ) {
$result = $ws->getLienRef($lienRef);
$rs = $result->RS;
if ( intval($result->siren)!=0 ) {
$siren = $result->siren;
$session = new SessionEntreprise($siren);
}
} else {
$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);
//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']);
$this->view->assign('dateEffetLien', WDate::dateT('Y-m-d', 'd/m/Y', $infos['dateEffetLien']));
}
//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']);
$this->view->assign('dateEffetLien', WDate::dateT('Y-m-d', 'd/m/Y', $infos['dateEffetLien']));
} else {
if ( $lienRef ) {
$this->view->assign('id1', $lienRef);
} else {
//Création de la première référence lien
$infos = array(
'siren' => $siren,
'actif' => 1,
'PpPm' => 'PM',
'RS' => $rs,
'civilite' => '',
'nom' => '',
'prenom' => '',
'nom_usage' => '',
'naissance_date' => '',
'naissance_dept_pays' => '',
'naissance_lieu' => '',
'nat' => '',
'adresse_num' => '',
'adresse_btq' => '',
'adresse_codvoie' => '',
'adresse_libvoie' => '',
'adresse_comp' => '',
'adresse_cp' => '',
'adresse_ville' => '',
'adresse_pays' => '',
'dateSaisie' => date('YmdHis'),
'capital' => '',
'deviseCapital' => 'EUR',
'nbActions' => '',
'idLoc1Type' => '',
'idLoc1Num' => '',
'idLoc2Type' => '',
'idLoc2Num' => '',
'idLoc3Type' => '',
'idLoc3Num' => '',
);
Zend_Registry::get('firebug')->info($infos);
$idNewLien = $ws->setLienRef(json_encode($infos));
Zend_Registry::get('firebug')->info($idNewLien);
if (is_int($idNewLien)) {
$this->view->assign('id1', $idNewLien);
}
}
$this->view->assign('countries', $this->countries);
}
//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');
$type = $this->getRequest()->getParam('type', null);
//Some transformation
if ( $type == 'siren' || $type == 'id' ) {
$query = str_replace(array(' ','.','-',','), array('','','',''), $query);
}
$ws = new WsScores();
$result = $ws->searchLienRef($query, $type);
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()
{
$request = $this->getRequest();
$mode = $request->getParam('mode', null);
$this->view->assign('mode', $mode);
Zend_Registry::get('firebug')->info($mode);
if ($mode === null) {
$this->_helper->layout()->disableLayout();
}
$this->view->assign('countries', $this->countries);
$this->view->assign('type', $this->getRequest()->getParam('type'));
}
/**
* Gestion des liens étrangers
*/
public function lienppAction()
{
$this->_helper->layout()->disableLayout();
$this->view->assign('countries', $this->countries);
}
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'] = $params['nom'].' '.$params['prenom'].' '.$params['nom_usage'];
//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' => strtoupper(trim($params['RS'])),
'civilite' => $params['civilite'],
'nom' => strtoupper(trim($params['nom'])),
'prenom' => ucfirst(trim($params['prenom'])),
'nom_usage' => strtoupper(trim($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']) ? '' : trim($params['adresse_num']),
'adresse_btq' => empty($params['adresse_btq']) ? '' : trim($params['adresse_btq']),
'adresse_codvoie' => empty($params['adresse_codvoie']) ? '' : strtoupper(trim($params['adresse_codvoie'])),
'adresse_libvoie' => empty($params['adresse_libvoie']) ? '' : strtoupper(trim($params['adresse_libvoie'])),
'adresse_comp' => empty($params['adresse_comp']) ? '' : strtoupper(trim($params['adresse_comp'])),
'adresse_cp' => empty($params['adresse_cp']) ? '' : trim($params['adresse_cp']),
'adresse_ville' => empty($params['adresse_ville']) ? '' : trim($params['adresse_ville']),
'adresse_pays' => empty($params['adresse_pays']) ? '' : trim($params['adresse_pays']),
'tel' => empty($params['tel']) ? '' : trim($params['tel']),
'fax' => empty($params['fax']) ? '' : trim($params['fax']),
'web' => empty($params['web']) ? '' : trim($params['web']),
'email' => empty($params['email']) ? '' : trim($params['email']),
'dateSaisie' => date('YmdHis'),
'capital' => empty($params['capital']) ? '' : trim($params['capital']),
'deviseCapital' => array_key_exists($params['adresse_pays'], $this->countries) ? '' : $this->countries[$params['adresse_pays']]['devise'],
'dateCapital' => empty($params['dateCapital']) ? '' : WDate::dateT('d/m/Y', 'Ymd', $params['dateCapital']),
'nbActions' => empty($params['nbActions']) ? '' : $params['nbActions'],
'idLoc1Type' => $params['idLoc1Type'],
'idLoc1Num' => trim($params['idLoc1Num']),
'idLoc2Type' => $params['idLoc2Type'],
'idLoc2Num' => trim($params['idLoc2Num']),
'idLoc3Type' => $params['idLoc3Type'],
'idLoc3Num' => trim($params['idLoc3Num']),
'bilMillesime' => $params['bilMillesime'],
'bilDev' => array_key_exists($params['adresse_pays'], $this->countries) ? '' : $this->countries[$params['adresse_pays']]['devise'],
'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' => '',
'RS'=> empty($infos['RS']) ? $infos['nom'] : $infos['RS'],
));
} else {
$this->view->assign('result', array(
'id' => 0,
'error' => $idNewLien,
'RS'=> empty($infos['RS']) ? $infos['nom'] : $infos['RS'],
));
}
}
/**
* 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') : WDate::dateT('d/m/Y', 'Ymd', $params['dateEffetLien']),
'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']=='') ? null : $params['Pvote'],
'MajMin' => $params['MajMin'],
'idPar' => $idPar,
'dateEffetLien' => empty($params['dateEffetLien']) ? date('Ymd') : WDate::dateT('d/m/Y', 'Ymd', $params['dateEffetLien']),
'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();
$mode = $request->getParam('mode');
if ($mode == 'delete') {
$this->view->assign('mode', $mode);
$id = $request->getParam('id');
$this->view->assign('idNum', $id);
//Get Infos
$ws = new WsScores();
$docs = $ws->getLienDoc($id);
if (count($docs->item)==1) {
$this->view->assign('doc', $docs->item[0]);
}
} else {
$siren = $request->getParam('siren', null);
$idLien = $request->getParam('idLien', null);
if ($siren===null) {
$this->view->assign('idType', 'Lien');
$this->view->assign('idNum', $idLien);
} else {
$this->view->assign('idType', 'Entreprise');
$ws = new WsScores();
$identite = $ws->getIdentite($siren);
$infos = array(
'siren' => $siren,
'actif' => 1,
'PpPm' => 'PP',
'RS' => $identite->Nom,
'civilite' => '',
'nom' => '',
'prenom' => '',
'nom_usage' => '',
'naissance_date' => '',
'naissance_dept_pays' => '',
'naissance_lieu' => '',
'nat' => '',
'adresse_num' => $identite->AdresseNum,
'adresse_btq' => $identite->AdresseBtq,
'adresse_codvoie' => $identite->AdresseVoie,
'adresse_libvoie' => $idenite->AdresseRue,
'adresse_comp' => $identite->Adresse2,
'adresse_cp' => $identite->CP,
'adresse_ville' => $identite->Ville,
'adresse_pays' => 'FRA',
'dateSaisie' => date('YmdHis'),
'capital' => $identite->Bilan->Capital,
'deviseCapital' => 'EUR',
'dateCapital' => empty($identite->Bilan->Cloture) ? '' :
WDate::dateT('Ymd','d/m/Y',$identite->Bilan->Cloture),
'nbActions' => '',
'idLoc1Type' => '',
'idLoc1Num' => '',
'idLoc2Type' => '',
'idLoc2Num' => '',
'idLoc3Type' => '',
'idLoc3Num' => '',
'bilMillesime' => $identite->Bilan->Millesime,
'bilDev' => 'EUR',
'bilFL' => $identite->Bilan->CA,
'bilHN' => $identite->Bilan->Resultat,
'bilFPr' => '',
'bilEE' => '',
);
$idNum = $ws->setLienRef(json_encode($infos));
$this->view->assign('idNum', $idNum);
}
}
}
public function liendocsaveAction()
{
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$request = $this->getRequest();
$params = $request->getParams();
if (empty($params['idNum'])) {
echo "Erreur";
}
//
elseif ($params['mode']=='delete') {
$ws = new WsScores();
$result = $ws->setLienDoc(json_encode(array()), $params['idNum']);
if ($result) {
echo "Fichier supprimé";
} else {
echo "Erreur lors de la suppression";
}
}
//Téléchargement du fichier
elseif ( isset($_FILES) && count($_FILES)==1 )
{
$c = Zend_Registry::get('config');
$path = realpath($c->profil->path->data).'/groupes';
if (!file_exists($path)) { mkdir($path); }
$date = WDate::dateT('d/m/Y', 'Ymd', $params['fileDate']);
$name = 'INTERNE-'.$params['idNum'].'-'.$params['fileType'].'-'.$date;
$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 = false;
//Send info to webservice
$infos = array(
'idType' => $params['idType'],
'idNum' => $params['idNum'],
'periDoc' => $params['periDoc'],
'docRef' => $name,
'dateDocRef' => $date,
);
$ws = new WsScores();
$result = $ws->setLienDoc(json_encode($infos));
//Display message
if ($result) {
echo "Fichier envoyé";
} else {
//Delete file
unlink($path.'/'.$name.'.'.$extension);
echo "Erreur lors de l'enregistrement des informations !";
}
} else {
echo "Erreur lors du déplacement du fichier !";
}
}
//Greffe
else {
echo "Greffe";
}
}
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();
$this->view->assign('type', $request->getParam('type'));
$siren = $request->getParam('siren');
$ws = new WsScores();
$result = $ws->getIdentite($siren);
Zend_Registry::get('firebug')->info($result);
$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);
$this->view->assign('tel',$result->Tel);
$this->view->assign('fax',$result->Fax);
$this->view->assign('web',$result->Web);
$this->view->assign('mail',$result->Mail);
$this->view->assign('cj',$result->FJ);
$this->view->assign('ape',$result->NafEnt);
$this->view->assign('capital',$result->Bilan->Capital);
$this->view->assign('deviseCapital', 'EUR');
$this->view->assign('dateCapital', Wdate::dateT('Ymd','d/m/Y',$result->Bilan->Cloture));
$this->view->assign('bilMillesime', $result->Bilan->Millesime);
$this->view->assign('bilFL', $result->Bilan->CA);
$this->view->assign('bilHN', $result->Bilan->Resultat);
//Special legal form, go to other display
if ( ($result->FJ>=1000 && $result->FJ<=1999) || ($result->FJ>=10 && $result->FJ<=19) ) {
$this->view->assign('countries', $this->countries);
$this->renderScript('saisie/lienpp.phtml');
}
}
public function lienficheAction()
{
$this->_helper->layout()->disableLayout();
$request = $this->getRequest();
$id = $request->getParam('idFiche');
$this->view->assign('edit', $id);
$ws = new WsScores();
$this->view->assign('countries', $this->countries);
$result = $ws->getSaisieLienRef($id);
$items = json_decode($result, true);
//Get country code
if ($items->adresse_pays!='FRA') {
$result = $ws->getCountryId($items['adresse_pays']);
$this->view->assign('identifiant', $result->item);
}
Zend_Registry::get('firebug')->info($items);
if (count($items)>0) {
foreach( $items as $key => $val ) {
switch ($key) {
case 'dateCapital':
case 'dateNbActions':
case 'naissance_date':
if (!empty($val) && $val!='0000-00-00')
$this->view->assign($key, WDate::dateT('Y-m-d', 'd/m/Y', $val));
break;
default:
$this->view->assign($key, $val);
break;
}
}
}
if ($items['PpPm']=='PM') {
$this->view->assign('nom', $items['RS']);
} else {
$this->view->assign('nom', $items['nom']);
}
}
}