85 lines
6.1 KiB
PHP
85 lines
6.1 KiB
PHP
<?
|
|
class MBalo {
|
|
|
|
function getLibEven($strEven) {
|
|
$even=9015;
|
|
$strEven=trim($strEven);
|
|
if (preg_match("/AUTRES OP.RATIONS . Décisions prises par des assemblées d'obligataires et homologation de résolutions/i", $strEven)) $even=9001;
|
|
elseif (preg_match("/AUTRES OP.RATIONS . Désignation de teneurs? de comptes de titres nominatifs/i", $strEven)) $even=9002;
|
|
elseif (preg_match("/AUTRES OP.RATIONS . Fusions et scissions/i", $strEven)) $even=9003;
|
|
elseif (preg_match("/AUTRES OP.RATIONS . Liquidations/i", $strEven)) $even=9004;
|
|
elseif (preg_match("/AUTRES OP.RATIONS . Offre de remboursement d'obligations/i", $strEven)) $even=9005;
|
|
elseif (preg_match("/AUTRES OP.RATIONS . Réduction de capital/i", $strEven)) $even=9006;
|
|
elseif (preg_match("/AUTRES OP.RATIONS . Regroupement d'actions/i", $strEven)) $even=9007;
|
|
elseif (preg_match("/AUTRES OP.RATIONS/i", $strEven)) $even=9000;
|
|
elseif (preg_match("/BULLETIN OFFICIEL de l'AMF/i", $strEven)) $even=9010;
|
|
elseif (preg_match("/BULLETIN OFFICIEL du CMF/i", $strEven)) $even=9011;
|
|
elseif (preg_match("/CONVOCATIONS . Assemblées? d'actionnaires et de porteurs de parts/i", $strEven)) $even=9020;
|
|
elseif (preg_match("/CONVOCATIONS . Assemblées? d'obligataires ou de porteurs de titres d'emprunt/i", $strEven)) $even=9021;
|
|
elseif (preg_match("/CONVOCATIONS . Assemblées? de porteurs de certificats d'investissement/i", $strEven)) $even=9022;
|
|
elseif (preg_match("/CONVOCATIONS . Assemblées? de porteurs de parts de fondateur/i", $strEven)) $even=9023;
|
|
elseif (preg_match("/CONVOCATIONS . Assemblées? de porteurs de titres participatifs/i", $strEven)) $even=9024;
|
|
elseif (preg_match("/MISSIONS ET COTATIONS - Organismes internationaux - Bons, obligations et autres titres/i", $strEven)) $even=9030;
|
|
elseif (preg_match("/MISSIONS ET COTATIONS . Valeurs étrangères . Actions et parts/i", $strEven)) $even=9031;
|
|
elseif (preg_match("/MISSIONS ET COTATIONS . Valeurs étrangères . Bons d'options? sur titres et sur indices/i", $strEven)) $even=9032;
|
|
elseif (preg_match("/MISSIONS ET COTATIONS . Valeurs étrangères . Bons, obligations et autres titres/i", $strEven)) $even=9033;
|
|
elseif (preg_match("/MISSIONS ET COTATIONS . Valeurs européennes . Actions et parts/i", $strEven)) $even=9034;
|
|
elseif (preg_match("/MISSIONS ET COTATIONS . Valeurs françaises . Actions et parts/i", $strEven)) $even=9035;
|
|
elseif (preg_match("/MISSIONS ET COTATIONS . Valeurs françaises . Bons d'options? sur titres et sur indices/i", $strEven)) $even=9036;
|
|
elseif (preg_match("/MISSIONS ET COTATIONS . Valeurs françaises . Bons, obligations et autres titres/i", $strEven)) $even=9037;
|
|
elseif (preg_match("/MISSIONS ET COTATIONS . Valeurs françaises . Certificats d'investissement/i", $strEven)) $even=9038;
|
|
elseif (preg_match("/PUBLICATIONS P.RIODIQUES . Entreprises d'assurances et organismes de retraites/i", $strEven)) $even=9040;
|
|
elseif (preg_match("/PUBLICATIONS P.RIODIQUES . Sociétés commerciales et industrielles/i", $strEven)) $even=9041;
|
|
elseif (preg_match("/PUBLICATIONS P.RIODIQUES . Sociétés commerciales et industrielles (Chiffres d'affaires)/i", $strEven)) $even=9042;
|
|
elseif (preg_match("/PUBLICATIONS P.RIODIQUES . Sociétés commerciales et industrielles (comptes annuels)/i", $strEven)) $even=9045;
|
|
elseif (preg_match("/PUBLICATIONS P.RIODIQUES . Sociétés commerciales et industrielles (Tableaux d'activités et résultats)/i", $strEven)) $even=9044;
|
|
elseif (preg_match("/PUBLICATIONS P.RIODIQUES . Sociétés commerciales et industrielles (Chiffres d'affaires et situations trimestrielles)/i", $strEven))$even=9043;
|
|
elseif (preg_match("/PUBLICATIONS P.RIODIQUES . Sociétés commerciales et industrielles (Comptes intermédiaires)/i", $strEven)) $even=9046;
|
|
//else/*if (preg_match("/AVIS DIVERS/i", $strEven))*/ $even=9015;
|
|
|
|
return $even;
|
|
}
|
|
}
|
|
|
|
|
|
class MBoamp {
|
|
|
|
function getCodEvenSd($codEvenBoamp, $strEvenBoamp='') {
|
|
$codEvenBoamp=str_replace('R','',$codEvenBoamp)*1;
|
|
switch ($codEvenBoamp) {
|
|
case 10: $libEvenSd='Annulation'; break;
|
|
case 11: $libEvenSd='Annulation - Rectificatif'; break;
|
|
case 20: $libEvenSd='Rectificatif'; break;
|
|
case 22: $libEvenSd='Procédures accélérées'; break;
|
|
case 30: $libEvenSd='Avis d\'appel public à la concurrence - Délai d\'urgence'; break;
|
|
case 33: $libEvenSd='Avis de mise en concurrence'; break;
|
|
case 44: $libEvenSd='Concessions'; break;
|
|
case 50: $libEvenSd='Avis d\'appel public à la concurrence'; break;
|
|
case 51: $libEvenSd='Avis informatifs'; break;
|
|
case 55: $libEvenSd='Avis d\'appel public à la concurrence'; break;
|
|
case 6 : $libEvenSd='Avis d\'attribution'; break;
|
|
case 8 : $libEvenSd='Avis d\'attribution'; break;
|
|
case 81: $libEvenSd='Avis d\'attribution - Annulation'; break;
|
|
case 82: $libEvenSd='Avis d\'attribution - Rectificatif'; break;
|
|
case 83: $libEvenSd='Avis d\'attribution - Rectificatif'; break;
|
|
case 84: $libEvenSd='Avis d\'attribution comportant des lots infructueux'; break;
|
|
case 9 : $libEvenSd='Résultat de marché'; break;
|
|
case 91: $libEvenSd='Résultat de marché - Annulation'; break;
|
|
case 92: $libEvenSd='Résultat de marché - Rectificatif'; break;
|
|
case 93: $libEvenSd='Résultat de marché Infructueux/Sans suite'; break;
|
|
case 94: $libEvenSd='Résultat de marché comportant des lots infructueux'; break;
|
|
case 96: $libEvenSd='Annulation/Rectificatif/Sans suite/Infructueux'; break;
|
|
default: $libEvenSd=$strEvenBoamp; break;
|
|
}
|
|
if ($strEvenBoamp<>'') return $libEvenSd;
|
|
|
|
return substr('95'.$codEvenBoamp.'00',0,4)*1;
|
|
}
|
|
|
|
function getLibEvenBoamp($codEvenBoamp, $strEvenBoamp='') {
|
|
return $this->getCodEvenSd($codEvenBoamp, $strEvenBoamp);
|
|
}
|
|
|
|
}
|
|
|
|
?>
|