diff --git a/application/controllers/PiecesController.php b/application/controllers/PiecesController.php index 65267daa9..515014c81 100644 --- a/application/controllers/PiecesController.php +++ b/application/controllers/PiecesController.php @@ -588,7 +588,6 @@ class PiecesController extends Zend_Controller_Action } - /** * Commande de pièces, kbis, privileges, nantissements */ @@ -633,6 +632,11 @@ class PiecesController extends Zend_Controller_Action $message = ''; + $emails = explode(';',$user->getEmail()); + $email = $emails[0]; + $validator = new Zend_Validate_EmailAddress(); + $this->view->assign('emailValide', $validator->isValid($email)); + //Validation du formulaire if ($request->isPost() && $request->getParam('op')=='kbis') { @@ -641,62 +645,47 @@ class PiecesController extends Zend_Controller_Action switch($method) { - case 'M': - $emails = explode(';',$user->getEmail()); - $email = $emails[0]; + case 'M': + //Envoi du mail + $mail = new Scores_Mail(); + $mail->setFrom('contact'); + $mail->addToKey('support'); + $mail->setSubject('[COMMANDE PIECES] - KBIS par email'); + $mail->setBodyTexte( + 'COMMANDE DE PIECES - Demande de kbis par email
'.EOL. + 'Demande pour recevoir le KBIS de SIREN :'. + ''. + $this->siret.'
'.EOL. + 'pour login '.$user->getLogin().'('.$email.')
'.EOL. + 'Référence : '.$ref + ); + $mail->send(); - $validator = new Zend_Validate_EmailAddress(); + //Enregistrement dans la bdd + $commandesKbis = new Application_Model_CommandesKbis(); + $data = array( + 'idUser' => $user->getId(), + 'login' => $user->getLogin(), + 'email' => $email, + 'societe' => '', + 'nom' => '', + 'adresse' => '', + 'cp' => '', + 'ville' => '', + 'siren' => $siren, + 'raisonSociale' => $session->getRaisonSociale(), + 'type' => 'M', + 'dateCommande' => date('Y-m-d H:i:s'), + ); + $commandesKbis->insert($data); - //Vérification des champs - if (!empty($email) && $validator->isValid($email)) { - //Envoi du mail - $mail = new Scores_Mail(); - $mail->setFrom('contact'); - $mail->addToKey('support'); - $mail->setSubject('[COMMANDE PIECES] - KBIS par email'); - $mail->setBodyTexte( - 'COMMANDE DE PIECES - Demande de kbis par email
'.EOL. - 'Demande pour recevoir le KBIS de SIREN :'. - ''. - $this->siret.'
'.EOL. - 'pour login '.$user->getLogin().'('.$email.')
'.EOL. - 'Référence : '.$ref - ); - $mail->send(); - - //Enregistrement dans la bdd - $commandesKbis = new Application_Model_CommandesKbis(); - $data = array( - 'idUser' => $user->getId(), - 'login' => $user->getLogin(), - 'email' => $email, - 'societe' => '', - 'nom' => '', - 'adresse' => '', - 'cp' => '', - 'ville' => '', - 'siren' => $siren, - 'raisonSociale' => $session->getRaisonSociale(), - 'type' => 'M', - 'dateCommande' => date('Y-m-d H:i:s'), - ); - $commandesKbis->insert($data); - - $message = 'Votre demande de reception de Kbis par email a été prise en compte'; - $ws = new WsScores(); - $ws->setLog('kbis', $this->siret, 0, 'mail'); - $ws->getKbis($siren, $method, $ref); - } else { - $message = 'Erreur : adresse email non renseignée ou n\'est pas correcte.'; - $this->view->assign('ref', $ref); - $this->view->assign('method', $method); - } + $message = $this->view->translate('Votre demande de reception de Kbis par email a été prise en compte'); + $ws = new WsScores(); + $ws->setLog('kbis', $this->siret, 0, 'mail'); + $ws->getKbis($siren, $method, $ref); break; case 'C': - $emails = explode(';',$user->getEmail()); - $email = $ref = $emails[0]; - //Vérification des champs $fields = array('societe', 'nom', 'prenom', 'adresse', 'cp', 'ville'); $params = $request->getParams(); @@ -744,14 +733,14 @@ class PiecesController extends Zend_Controller_Action ); $commandesKbis->insert($data); - $message = 'Votre commande à été prise en compte, vous recevrez ce document sous 3/5 jours'; + $message = $this->view->translate('Votre commande à été prise en compte, vous recevrez ce document sous 3/5 jours'); $ws = new WsScores(); $ws->setLog('kbis', $this->siret, 0, 'courrier'); $ws->getKbis($siren, $method, $ref); } else { - $message = 'Erreur : Tous les champs doivent être renseigner.'; + $message = ''.$this->view->translate('Erreur : Tous les champs doivent être renseigner.').''; $this->view->assign('method', $method); $this->view->assign('societe', $params['societe']); $this->view->assign('nom', $params['nom']); @@ -763,7 +752,6 @@ class PiecesController extends Zend_Controller_Action break; } $this->view->assign('message', $message); - } if ($request->isPost() && $request->getParam('op')=='privileges') { @@ -822,7 +810,6 @@ class PiecesController extends Zend_Controller_Action $this->view->assign('siren', $siren); $this->view->assign('siret', $this->siret); $this->view->assign('raisonSociale', $session->getRaisonSociale()); - } /** diff --git a/application/views/default/scripts/pieces/commande-kbis.phtml b/application/views/default/scripts/pieces/commande-kbis.phtml index 65402666f..204960d31 100644 --- a/application/views/default/scripts/pieces/commande-kbis.phtml +++ b/application/views/default/scripts/pieces/commande-kbis.phtml @@ -5,14 +5,14 @@
partial()->view->KbisErreurCJ){ ?> - K-Bis inexistant pour cette forme juridique + translate("K-Bis inexistant pour cette forme juridique");?> partial()->view->KbisErreurDEP){ $disable = ' disabled'; } ?> /> -Visualiser/Télécharger le kbis +translate("Visualiser/Télécharger le kbis");?> partial()->view->KbisErreurDEP){ ?>
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 url(array( ))?>">ici ou choisir de commander par nos services en sélectionnant les propositions ci-dessous.
-partial()->view->method=='M' ? 'checked' : ''?>/>Recevoir le kbis par email
-partial()->view->method=='C' ? 'checked' : ''?>/>Recevoir le kbis original par courrier
+partial()->view->method=='M' ? 'checked' : ''?>/>translate("Recevoir le kbis par email");?>
+partial()->view->method=='C' ? 'checked' : ''?>/>translate("Recevoir le kbis original par courrier");?>
partial()->view->KbisErreurDEP) { ?> -

Les pièces demandées seront commandées par courrier auprès du greffe. Prévoir un délai de 2 à 3 semaines.

+

translate("Les pièces demandées seront commandées par courrier auprès du greffe. Prévoir un délai de 2 à 3 semaines.");?>

-partial()->view->user; -?> +emailValide) {?> +partial()->view->user;?> +

+translate("Commande du document: KBIS demandé sur");?> raisonSociale?> (siren;?>)
+translate("Vous recevrez un email (sous 3/5 jours ouvrés) lorsque le document sera disponible.");?> +

- + +
+getEmail()?> +
+
+ +
+
-Votre référence. +translate("(facultatif)");?>
-
+
">
- + +
+
translate("Commande impossible. Votre email est invalide.");?>
+
+
+emailValide) {?> +

+translate("Commande du document: KBIS demandé sur");?> raisonSociale?> (siren;?>)
+translate("Vous recevrez un email (sous 2 à 3 semaines) lorsque le document sera disponible.");?> +

+partial()->view->user; ?>
- + +
+getEmail()?> +
+
+
+ +
+translate("(facultatif)");?>
+
+
+
- +
- +
- +
- +
- +
-
+
">
+ +
+
translate("Commande impossible. Votre email est invalide.");?>
+
+
\ No newline at end of file diff --git a/application/views/default/scripts/pieces/commande.phtml b/application/views/default/scripts/pieces/commande.phtml index 12aecade3..287a868f5 100644 --- a/application/views/default/scripts/pieces/commande.phtml +++ b/application/views/default/scripts/pieces/commande.phtml @@ -33,9 +33,9 @@

EXTRAIT KBIS

permKbis) {?> -partial('pieces/commande-kbis.phtml')?> +partial('pieces/commande-kbis.phtml', array('siren'=>$this->siren, 'raisonSociale'=>$this->raisonSociale, 'emailValide'=>$this->emailValide))?> -

Vous n'avez pas les droits d'accès pour cette fonctionalité.

+

translate("Vous n'avez pas les droits d'accès pour cette fonctionalité."); ?>

@@ -44,7 +44,7 @@ permPriv) {?> partial('pieces/commande-privileges.phtml')?> -

Vous n'avez pas les droits d'accès pour cette fonctionalité.

+

translate("Vous n'avez pas les droits d'accès pour cette fonctionalité."); ?>