issue #0001903 : Refactoring

This commit is contained in:
Michael RICOIS 2014-04-23 13:11:46 +00:00
parent 478f13ede6
commit 06f76b6727
8 changed files with 197 additions and 240 deletions

View File

@ -635,7 +635,7 @@ class PiecesController extends Zend_Controller_Action
$emails = explode(';',$user->getEmail());
$email = $emails[0];
$validator = new Zend_Validate_EmailAddress();
$this->view->assign('emailValide', $validator->isValid($email));
$this->view->assign('emailValid', $validator->isValid($email));
//Validation du formulaire
if ($request->isPost() && $request->getParam('op')=='kbis') {

View File

@ -1,5 +0,0 @@
<h2>Document déjà commandé</h2>
<p>
Vous avez déjà commandé ce document sous la référence
<?=$this->typeCommande?><?=$this->idCommande?>.
</p>

View File

@ -1,3 +0,0 @@
<h2>Document déjà commandé</h2>
<p>Une commande est déjà en cours, le document sera disponible
sous peu. Merci de revenir sur cette page.</p>

View File

@ -1,35 +0,0 @@
<div id="output">
<h2>Saisir une adresse email</h2>
<p>Recevoir le document directement par mail (sous 3/5 jours ouvrés)</p>
<p>Merci de préciser votre adresse email pour recevoir le document
et valider la commande.</p>
Siren : <?=$this->SirenTexte($this->siren)?>
<form name="commande" action="<?=$this->url(array(
'controller' => 'pieces',
'action' => 'sauvcmd',
), null, true)?>" method="post">
<input type="hidden" name="vue" value="<?=$this->vue?>"/>
<input type="hidden" name="idCommande" value="<?=$this->idCommande?>"/>
<input type="hidden" name="siret" value="<?=$this->siren?>"/>
<input type="hidden" name="info" value="<?=$this->info?>"/>
<input type="hidden" name="type" value="G"/>
<input type="hidden" name="ref" value="<?=$this->ref?>"/>
<label>Adresse email du destinataire</label>
<input name="emailCommande" type="text" value="<?=$this->email?>" size="40"/><br/>
<p><i>Votre commande ne sera pas validé si l'adresse email est vide.</i>
<br/><i>Après validation, patientez pour avoir votre référence de commande.</i></p>
</form>
</div>
<script type="text/javascript">
$('input[name=emailCommande]').focus();
$('form[name=commande]').submit(function(){
var email = $('input[name=emailCommande]').val();
if(!checkEmail(email)){
alert("Veuillez saisir une adresse email valide !");
return false;
} else {
return true;
}
});
</script>

View File

@ -1,122 +0,0 @@
<form name="kbis" method="post" action="<?=$this->url(array('controller'=>'pieces', 'action'=>'commande'))?>">
<input type="hidden" name="siret" value="<?=$this->partial()->view->siret?>"/>
<input type="hidden" name="op" value="kbis"/>
<div class="fieldgrp">
<div class="field">
<?php if($this->partial()->view->KbisErreurCJ){ ?>
<?=$this->translate("K-Bis inexistant pour cette forme juridique");?>
<?php } else {?>
<?php
$disable = '';
if($this->partial()->view->KbisErreurDEP){ $disable = ' disabled'; }
?>
<input class="noborder" type="radio" name="method" value="<?=$this->url(array('controller'=>'pieces', 'action'=>'kbis', 'siret'=>$this->partial()->view->siret))?>"<?=$disable?>/>
<?=$this->translate("Visualiser/Télécharger le kbis");?>
<?php if($this->partial()->view->KbisErreurDEP){ ?><br/>K-Bis en ligne indisponible pour ce département. -
Afin d'obtenir un extrait K-bis, vous pouvez contactez directement le greffe du tribunal à compétence commercial
dont vous trouverez les coordonnées <a href="<?=$this->url(array(
'controller' => 'juridique',
'action' => 'competences',
'type' => 'tri',
'siret' => $this->partial()->view->siret,
'id' => $this->partial()->view->id
))?>">ici</a> ou choisir de commander par nos services en sélectionnant les propositions ci-dessous.
<?php }?>
<br/>
<input class="noborder" type="radio" name="method" value="M" <?=$this->partial()->view->method=='M' ? 'checked' : ''?>/><?=$this->translate("Recevoir le kbis par email");?><br/>
<input class="noborder" type="radio" name="method" value="C" <?=$this->partial()->view->method=='C' ? 'checked' : ''?>/><?=$this->translate("Recevoir le kbis original par courrier");?><br/>
<?php if($this->partial()->view->KbisErreurDEP) { ?>
<p><i><?=$this->translate("Les pièces demandées seront commandées par courrier auprès du greffe. Prévoir un délai de 2 à 3 semaines.");?></i></p>
<?php } ?>
<?php } ?>
</div>
</div>
<div id="kbisM">
<?php if($this->emailValide) {?>
<?php $user = $this->partial()->view->user;?>
<div class="fieldgrp"><p>
<?=$this->translate("Commande du document: KBIS demandé sur");?> <strong><?=$this->raisonSociale?> (<?=$this->siren;?>)</strong><br/>
<?=$this->translate("Vous recevrez un email (sous 3/5 jours ouvrés) lorsque le document sera disponible.");?>
</p></div>
<div class="fieldgrp">
<label><?=$this->translate("Votre email");?></label>
<div class="field">
<?=$user->getEmail()?>
</div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre référence");?></label>
<div class="field">
<input type="text" class="longfield" name="ref" value="<?=$this->partial()->view->ref?>">
<?=$this->translate("(facultatif)");?>
</div>
</div>
<div class="fieldgrp">
<label>&nbsp;</label>
<div class="field"><input type="submit" class="button" name="kbis" value="<?=$this->translate("Valider");?>"></div>
</div>
<?php } else {?>
<div class="fieldgrp">
<div class="field" style="color:red;"><?=$this->translate("Commande impossible. Votre email est invalide.");?></div>
</div>
<?php }?>
</div>
<div id="kbisC">
<?php if($this->emailValide) {?>
<div class="fieldgrp"><p>
<?=$this->translate("Commande du document: KBIS demandé sur");?> <strong><?=$this->raisonSociale?> (<?=$this->siren;?>)</strong><br/>
<?=$this->translate("Vous recevrez un email (sous 2 à 3 semaines) lorsque le document sera disponible.");?>
</p></div>
<?php $user = $this->partial()->view->user; ?>
<div class="fieldgrp">
<label><?=$this->translate("Votre email");?></label>
<div class="field">
<?=$user->getEmail()?>
</div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre référence");?></label>
<div class="field"><input class="longfield" type="text" name="ref" value="<?=$this->partial()->view->ref?>">
<?=$this->translate("(facultatif)");?></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Societe");?></label>
<div class="field"><input class="longfield" type="text" name="societe" value="<?=$this->partial()->view->societe?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Nom");?></label>
<div class="field"><input class="longfield" type="text" name="nom" value="<?=$user->getNom()?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Prenom");?></label>
<div class="field"><input class="longfield" type="text" name="prenom" value="<?=$user->getPrenom()?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Adresse");?></label>
<div class="field"><input class="longfield" type="text" name="adresse" value="<?=$this->partial()->view->adresse?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Code Postal");?></label>
<div class="field"><input class="longfield" type="text" name="cp" value="<?=$this->partial()->view->cp?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Ville");?></label>
<div class="field"><input class="longfield" type="text" name="ville" value="<?=$this->partial()->view->ville?>"/></div>
</div>
<div class="fieldgrp">
<label>&nbsp;</label>
<div class="field"><input type="submit" class="button" name="kbis" value="<?=$this->translate("Valider");?>"></div>
</div>
<?php } else {?>
<div class="fieldgrp">
<div class="field" style="color:red;"><?=$this->translate("Commande impossible. Votre email est invalide.");?></div>
</div>
<?php }?>
</div>
</form>

View File

@ -1,57 +0,0 @@
<form name="privileges" method="post" action="<?=$this->url(array('controller'=>'pieces', 'action'=>'commande'))?>">
<input type="hidden" name="siret" value="<?=$this->partial()->view->siret?>"/>
<input type="hidden" name="op" value="privileges"/>
<div class="fieldgrp">
<?php
$disponible = true;
if($this->partial()->view->KbisErreurCJ || $this->partial()->view->KbisErreurDEP){
$disponible = false;
}
if ( $disponible ) { ?>
<?php if( $this->partial()->view->permSurvPriv ) { ?>
<input class="noborder type" type="checkbox" name="privileges[]" value="SprivSurv" <?=is_array($this->partial()->view->privileges) && in_array('SprivSurv',$this->partial()->view->privileges) ? 'checked' : ''?>/><b>Privilèges de la sécurité sociale et des régimes complémentaires et Trésor Public <br/>(avec surveillance, retour sous 48 à 72h)</b><br/>
<br/>
<?php } ?>
<input class="noborder type" type="checkbox" name="privileges[]" value="privSecu" <?=is_array($this->partial()->view->privileges) && in_array('privSecu',$this->partial()->view->privileges) ? 'checked' : ''?>/>Privilèges de la sécurité sociale et des régimes complémentaires (mail sous 12h ouvrées)<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="privTres" <?=is_array($this->partial()->view->privileges) && in_array('privTres',$this->partial()->view->privileges) ? 'checked' : ''?>/>Privilèges du Trésor Public (mail sous 12h ouvrées)<br/>
<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="nantFond" <?=is_array($this->partial()->view->privileges) && in_array('nantFond',$this->partial()->view->privileges) ? 'checked' : ''?>/>Nantissements du fonds de commerce ou du fonds artisanal (conventionnels et judiciaires)<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="nantVend" <?=is_array($this->partial()->view->privileges) && in_array('nantVend',$this->partial()->view->privileges) ? 'checked' : ''?>/>Privilèges du vendeur de fonds de commerce et d'action résolutoire<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="declCrea" <?=is_array($this->partial()->view->privileges) && in_array('declCrea',$this->partial()->view->privileges) ? 'checked' : ''?>/>Déclarations de créances<br/>
<?php } else { ?>
<input class="noborder type" type="checkbox" name="privileges[]" value="privSecu" <?=is_array($this->partial()->view->privileges) && in_array('privSecu',$this->partial()->view->privileges) ? 'checked' : ''?>/>Privilèges de la sécurité sociale et des régimes complémentaires<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="privTres" <?=is_array($this->partial()->view->privileges) && in_array('privTres',$this->partial()->view->privileges) ? 'checked' : ''?>/>Privilèges du Trésor Public<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="nantCompl" <?=is_array($this->partial()->view->privileges) && in_array('nantCompl',$this->partial()->view->privileges) ? 'checked' : ''?>/>Etat complet des nantissements<br/>
<?php } ?>
<br/>
<?php if ( !$disponible ) { ?>
<p><i>Les pièces demandées seront commandées par courrier auprès du greffe. Prévoir un délai de 2 à 3 semaines.</i></p>
<?php } ?>
</div>
<div id="privilegesM">
<div class="fieldgrp">
<label>E-mail</label>
<div class="field">
<input type="text" class="longfield" name="email" value="<?=$this->partial()->view->user->getEmail()?>">
<span>Précisez votre e-mail pour recevoir la commande.</span>
</div>
</div>
<div class="fieldgrp">
<label>Référence</label>
<div class="field">
<input type="text" class="longfield" name="ref" value="<?=$this->partial()->view->ref?>">
<span>Votre référence.</span>
</div>
</div>
<div class="fieldgrp">
<label>&nbsp;</label>
<div class="field"><input type="submit" name="submit" value="Valider" class="button"></div>
</div>
</div>
</form>

View File

@ -2,24 +2,20 @@
<h1>COMMANDES DE PI&Egrave;CES</h1>
<div class="paragraph">
<table class="identite">
<tr>
<tr>
<td width="30">&nbsp;</td>
<td width="200" class="StyleInfoLib">
Num&eacute;ro identifiant Siren
</td>
<td width="350" class="StyleInfoData">
<?=$this->SirenTexte($this->siren)?>
</td>
</tr>
<tr>
<td width="200" class="StyleInfoLib">Num&eacute;ro identifiant Siren</td>
<td width="350" class="StyleInfoData"><?=$this->SirenTexte($this->siren)?></td>
</tr>
<tr>
<td width="30">&nbsp;</td>
<td width="200" class="StyleInfoLib">Dénomination Sociale</td>
<td width="350" class="StyleInfoData"><?=$this->raisonSociale?></td>
</tr>
</tr>
</table>
</div>
<?php if(!empty($this->message)) { ?>
<?php if( !empty($this->message) ) { ?>
<div id="message"><?=$this->message?></div>
<?php } ?>
@ -29,23 +25,207 @@
#privilegesM {display:none;}
</style>
<h2>EXTRAIT KBIS</h2>
<div class="paragraph">
<?php if ($this->permKbis) {?>
<?=$this->partial('pieces/commande-kbis.phtml', array('siren'=>$this->siren, 'raisonSociale'=>$this->raisonSociale, 'emailValide'=>$this->emailValide))?>
<form name="kbis" method="post" action="<?=$this->url(array('controller'=>'pieces', 'action'=>'commande'))?>">
<input type="hidden" name="siret" value="<?=$this->siret?>"/>
<input type="hidden" name="op" value="kbis"/>
<div class="fieldgrp">
<div class="field">
<?php if( $this->KbisErreurCJ ){ ?>
<?=$this->translate("K-Bis inexistant pour cette forme juridique");?>
<?php } else {?>
<?php
$disable = '';
if($this->KbisErreurDEP){ $disable = ' disabled'; }
?>
<input class="noborder" type="radio" name="method" value="<?=$this->url(array('controller'=>'pieces', 'action'=>'kbis', 'siret'=>$this->view->siret))?>"<?=$disable?>/>
<?=$this->translate("Visualiser/Télécharger le kbis");?>
<?php if($this->KbisErreurDEP){ ?>
<br/>K-Bis en ligne indisponible pour ce département. -
Afin d'obtenir un extrait K-bis, vous pouvez contactez directement le greffe du tribunal à compétence commercial
dont vous trouverez les coordonnées <a href="<?=$this->url(array(
'controller' => 'juridique',
'action' => 'competences',
'type' => 'tri',
'siret' => $this->siret,
'id' => $this->id
))?>">ici</a> ou choisir de commander par nos services en sélectionnant les propositions ci-dessous.
<?php }?>
<br/>
<input class="noborder" type="radio" name="method" value="M" <?=$this->method=='M' ? 'checked' : ''?>/><?=$this->translate("Recevoir le kbis par email");?><br/>
<input class="noborder" type="radio" name="method" value="C" <?=$this->method=='C' ? 'checked' : ''?>/><?=$this->translate("Recevoir le kbis original par courrier");?><br/>
<?php if($this->KbisErreurDEP) { ?>
<p><i><?=$this->translate("Les pièces demandées seront commandées par courrier auprès du greffe. Prévoir un délai de 2 à 3 semaines.");?></i></p>
<?php } ?>
<?php } ?>
</div>
</div>
<div id="kbisM">
<?php if( $this->emailValid ) {?>
<div class="fieldgrp"><p>
<?=$this->translate("Commande de KBIS demandé pour la société");?> <strong><?=$this->raisonSociale?> (<?=$this->siren;?>)</strong><br/>
<?=$this->translate("Vous recevrez un email (sous 3/5 jours ouvrés) lorsque le document sera disponible.");?>
</p></div>
<div class="fieldgrp">
<label><?=$this->translate("Votre email");?></label>
<div class="field">
<?=$this->user->getEmail()?>
</div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre référence");?></label>
<div class="field">
<input type="text" class="longfield" name="ref" value="<?=$this->ref?>">
<?=$this->translate("(facultatif)");?>
</div>
</div>
<div class="fieldgrp">
<label>&nbsp;</label>
<div class="field"><input type="submit" class="button" name="kbis" value="<?=$this->translate("Valider");?>"></div>
</div>
<?php } else {?>
<div class="fieldgrp">
<div class="field" style="color:red;"><?=$this->translate("Commande impossible. L'email de votre compte est invalide.");?></div>
</div>
<?php }?>
</div>
<div id="kbisC">
<?php if( $this->emailValid ) {?>
<div class="fieldgrp"><p>
<?=$this->translate("Commande de KBIS demandé pour la société");?> <strong><?=$this->raisonSociale?> (<?=$this->siren;?>)</strong><br/>
<?=$this->translate("Vous recevrez un email (sous 2 à 3 semaines) lorsque le document sera disponible.");?>
</p></div>
<div class="fieldgrp">
<label><?=$this->translate("Votre email");?></label>
<div class="field">
<?=$this->user->getEmail()?>
</div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre référence");?></label>
<div class="field"><input class="longfield" type="text" name="ref" value="<?=$this->ref?>">
<?=$this->translate("(facultatif)");?></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Societe");?></label>
<div class="field"><input class="longfield" type="text" name="societe" value="<?=$this->societe?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Nom");?></label>
<div class="field"><input class="longfield" type="text" name="nom" value="<?=$this->user->getNom()?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Prenom");?></label>
<div class="field"><input class="longfield" type="text" name="prenom" value="<?=$this->user->getPrenom()?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Adresse");?></label>
<div class="field"><input class="longfield" type="text" name="adresse" value="<?=$this->adresse?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Code Postal");?></label>
<div class="field"><input class="longfield" type="text" name="cp" value="<?=$this->cp?>"/></div>
</div>
<div class="fieldgrp">
<label><?=$this->translate("Votre Ville");?></label>
<div class="field"><input class="longfield" type="text" name="ville" value="<?=$this->ville?>"/></div>
</div>
<div class="fieldgrp">
<label>&nbsp;</label>
<div class="field"><input type="submit" class="button" name="kbis" value="<?=$this->translate("Valider");?>"></div>
</div>
<?php } else {?>
<div class="fieldgrp">
<div class="field" style="color:red;"><?=$this->translate("Commande impossible. L'email de votre compte est invalide");?></div>
</div>
<?php }?>
</div>
</form>
<?php } else {?>
<p class="marge"><?=$this->translate("Vous n'avez pas les droits d'accès pour cette fonctionalité."); ?></p>
<?php }?>
</div>
<h2>PRIVIL&Eacute;GES &amp; NANTISSEMENTS</h2>
<div class="paragraph">
<?php if ($this->permPriv) {?>
<?=$this->partial('pieces/commande-privileges.phtml')?>
<?php if ( $this->permPriv ) {?>
<form name="privileges" method="post" action="<?=$this->url(array('controller'=>'pieces', 'action'=>'commande'))?>">
<input type="hidden" name="siret" value="<?=$this->siret?>"/>
<input type="hidden" name="op" value="privileges"/>
<div class="fieldgrp">
<?php
$disponible = true;
if($this->KbisErreurCJ || $this->KbisErreurDEP){
$disponible = false;
}
if ( $disponible ) { ?>
<?php if( $this->permSurvPriv ) { ?>
<input class="noborder type" type="checkbox" name="privileges[]" value="SprivSurv" <?=is_array($this->privileges) && in_array('SprivSurv',$this->privileges) ? 'checked' : ''?>/><b>Privilèges de la sécurité sociale et des régimes complémentaires et Trésor Public <br/>(avec surveillance, retour sous 48 à 72h)</b><br/>
<br/>
<?php } ?>
<input class="noborder type" type="checkbox" name="privileges[]" value="privSecu" <?=is_array($this->privileges) && in_array('privSecu',$this->privileges) ? 'checked' : ''?>/>Privilèges de la sécurité sociale et des régimes complémentaires (mail sous 12h ouvrées)<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="privTres" <?=is_array($this->privileges) && in_array('privTres',$this->privileges) ? 'checked' : ''?>/>Privilèges du Trésor Public (mail sous 12h ouvrées)<br/>
<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="nantFond" <?=is_array($this->privileges) && in_array('nantFond',$this->privileges) ? 'checked' : ''?>/>Nantissements du fonds de commerce ou du fonds artisanal (conventionnels et judiciaires)<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="nantVend" <?=is_array($this->privileges) && in_array('nantVend',$this->privileges) ? 'checked' : ''?>/>Privilèges du vendeur de fonds de commerce et d'action résolutoire<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="declCrea" <?=is_array($this->privileges) && in_array('declCrea',$this->privileges) ? 'checked' : ''?>/>Déclarations de créances<br/>
<?php } else { ?>
<input class="noborder type" type="checkbox" name="privileges[]" value="privSecu" <?=is_array($this->privileges) && in_array('privSecu',$this->privileges) ? 'checked' : ''?>/>Privilèges de la sécurité sociale et des régimes complémentaires<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="privTres" <?=is_array($this->privileges) && in_array('privTres',$this->privileges) ? 'checked' : ''?>/>Privilèges du Trésor Public<br/>
<input class="noborder type" type="checkbox" name="privileges[]" value="nantCompl" <?=is_array($this->privileges) && in_array('nantCompl',$this->privileges) ? 'checked' : ''?>/>Etat complet des nantissements<br/>
<?php } ?>
<br/>
<?php if ( !$disponible ) { ?>
<p><i>Les pièces demandées seront commandées par courrier auprès du greffe. Prévoir un délai de 2 à 3 semaines.</i></p>
<?php } ?>
</div>
<div id="privilegesM">
<div class="fieldgrp">
<label>E-mail</label>
<div class="field">
<input type="text" class="longfield" name="email" value="<?=$this->user->getEmail()?>">
<span>Précisez votre e-mail pour recevoir la commande.</span>
</div>
</div>
<div class="fieldgrp">
<label>Référence</label>
<div class="field">
<input type="text" class="longfield" name="ref" value="<?=$this->ref?>">
<span>Votre référence.</span>
</div>
</div>
<div class="fieldgrp">
<label>&nbsp;</label>
<div class="field"><input type="submit" name="submit" value="Valider" class="button"></div>
</div>
</div>
</form>
<?php } else {?>
<p class="marge"><?=$this->translate("Vous n'avez pas les droits d'accès pour cette fonctionalité."); ?></p>
<?php }?>
</div>
</div>
</div>

View File

@ -371,7 +371,6 @@ class Scores_Menu
array('controller'=> 'pieces', 'action'=>'cmdassociation'),
array('controller'=> 'pieces', 'action'=>'associationactes'),
array('controller'=> 'pieces', 'action'=>'associationbilans'),
array('controller'=> 'pieces', 'action'=>'cmdcourrier'),
array('controller'=> 'pieces', 'action'=>'kbis'),
),
'pages' => array(