Commit 8c33c1a0 authored by lecluse's avatar lecluse
Browse files

Fusion du module Common avec Application

Refactoring (en particulier de l'affichage des nombres décimaux pour la saisie)
#3006
Correction de bugs
parent 55e813ed
......@@ -4,11 +4,8 @@ $env = getenv('APPLICATION_ENV') ?: 'production';
$modules = [
'ZfcBase', 'DoctrineModule', 'DoctrineORMModule', 'ZfcUser', 'ZfcUserDoctrineORM', 'BjyAuthorize',
'UnicaenApp',
'UnicaenAuth',
'Common',
'Application',
'Import',
'UnicaenApp', 'UnicaenAuth',
'Application', 'Import',
];
$moduleListenerOptions = [
......
......@@ -12,8 +12,8 @@ $settings = [
'app_infos' => [
'nom' => "OSE",
'desc' => "Organisation des Services d'Enseignement",
'version' => "2.0.3",
'date' => "10/12/2015",
'version' => "3.0 beta",
'date' => "02/02/2016",
'contact' => ['mail' => "Contactez votre composante.", /*'tel' => "01 02 03 04 05"*/],
'mentionsLegales' => "http://www.unicaen.fr/outils-portail-institutionnel/mentions-legales/",
'informatiqueEtLibertes' => "http://www.unicaen.fr/outils-portail-institutionnel/informatique-et-libertes/",
......
......@@ -106,8 +106,8 @@ return [
'resource' => PrivilegeController::getResourceId('Application\Controller\Budget', 'engagement'),
],
'export' => [
'label' => 'Export (CSV)',
'title' => 'Export CSV des données de budget',
'label' => 'Export des données de paiement (CSV)',
'title' => 'Export des données de paiement (CSV)',
'route' => 'budget/export',
'resource' => PrivilegeController::getResourceId('Application\Controller\Budget', 'export'),
],
......
......@@ -30,6 +30,22 @@ $main = [
],
],
],
'configuration' => [
'orm_default' => [
'string_functions' => [
'CONVERT' => ORM\Query\Functions\Convert::class,
'CONTAINS' => ORM\Query\Functions\Contains::class,
'REPLACE' => ORM\Query\Functions\Replace::class,
'OSE_DIVERS_STRUCTURE_DANS_STRUCTURE' => ORM\Query\Functions\OseDivers\StructureDansStructure::class,
'compriseEntre' => ORM\Query\Functions\OseDivers\CompriseEntre::class,
'pasHistorise' => ORM\Query\Functions\OseDivers\PasHistorise::class,
],
'filters' => [
'historique' => ORM\Filter\HistoriqueFilter::class,
'annee' => ORM\Filter\AnneeFilter::class,
],
],
],
'eventmanager' => [
'orm_default' => [
'subscribers' => [
......@@ -163,9 +179,11 @@ $main = [
'appLink' => View\Helper\AppLinkFactory::class,
],
'invokables' => [
'validation' => View\Helper\ValidationViewHelper::class,
'utilisateur' => View\Helper\UtilisateurViewHelper::class,
'formSupprimer' => View\Helper\FormSupprimerViewHelper::class,
'validation' => View\Helper\ValidationViewHelper::class,
'utilisateur' => View\Helper\UtilisateurViewHelper::class,
'formSupprimer' => View\Helper\FormSupprimerViewHelper::class,
'formButtonGroup' => View\Helper\FormButtonGroupViewHelper::class,
'cartridge' => View\Helper\CartridgeViewHelper::class,
],
],
'translator' => [
......@@ -175,6 +193,11 @@ $main = [
'base_dir' => __DIR__ . '/../language',
'pattern' => '%s.mo',
],
[
'type' => 'phparray',
'base_dir' => __DIR__ . '/../language',
'pattern' => '/%s/Oracle_Errors.php',
],
],
],
'controllers' => [
......@@ -202,14 +225,19 @@ $main = [
13 => 'js/paiement.js',
14 => 'js/offre-formation.js',
15 => 'js/droits.js',
50 => 'bootstrap-select/js/bootstrap-select.min.js',
50 => 'https://gest.unicaen.fr/public/bootstrap-select-1.9.4/dist/js/bootstrap-select.min.js',
],
'stylesheets' => [
10 => 'bootstrap-select/css/bootstrap-select.min.css',
10 => 'https://gest.unicaen.fr/public/bootstrap-select-1.9.4/dist/css/bootstrap-select.min.css',
11 => 'css/cartridge.css',
12 => 'https://gest.unicaen.fr/public/font-awesome-4.5.0/css/font-awesome.min.css',
13 => 'https://gest.unicaen.fr/public/open-sans-gh-pages/open-sans.css',
14 => 'css/budget.css'
14 => 'css/budget.css',
15 => 'css/paiement.css',
16 => 'css/agrement.css',
17 => 'css/service.css',
18 => 'css/acceuil.css',
19 => 'css/droits.css',
],
],
];
......
......@@ -6,7 +6,7 @@ use Application\Acl\IntervenantExterieurRole;
use Application\Entity\Db\PieceJointe;
use Application\Service\Workflow\WorkflowIntervenantAwareInterface;
use Application\Service\Workflow\WorkflowIntervenantAwareTrait;
use Common\Exception\LogicException;
use LogicException;
use Zend\Permissions\Acl\Acl;
use Zend\Permissions\Acl\Resource\ResourceInterface;
use Zend\Permissions\Acl\Role\RoleInterface;
......
......@@ -2,7 +2,7 @@
namespace Application\Assertion;
use Common\Exception\LogicException;
use LogicException;
/**
* Assertions concernant la validation d'enseignements.
......
......@@ -72,7 +72,7 @@ class ElementPedagogiqueController extends AbstractController
{
$element = $this->getEvent()->getParam('elementPedagogique');
if (!$element) {
throw new \Common\Exception\RuntimeException('L\'identifiant n\'est pas bon ou n\'a pas été fourni');
throw new \RuntimeException('L\'identifiant n\'est pas bon ou n\'a pas été fourni');
}
$title = "Suppression d'enseignement";
......
......@@ -5,7 +5,7 @@ namespace Application\Controller\OffreFormation;
use Application\Controller\AbstractController;
use Application\Entity\Db\Etape;
use Application\Form\OffreFormation\EtapeCentreCout\Traits\EtapeCentreCoutFormAwareTrait;
use Common\Exception\RuntimeException;
use RuntimeException;
use Application\Service\Traits\ElementPedagogiqueAwareTrait;
use Application\Service\Traits\ContextAwareTrait;
......
......@@ -72,7 +72,7 @@ class EtapeController extends AbstractController
public function supprimerAction()
{
if (!($etape = $this->getEvent()->getParam('etape'))) {
throw new \Common\Exception\RuntimeException('L\'identifiant n\'est pas bon ou n\'a pas été fourni');
throw new \RuntimeException('L\'identifiant n\'est pas bon ou n\'a pas été fourni');
}
$title = "Suppression de formation";
$form = $this->makeFormSupprimer(function()use($etape){
......
......@@ -30,7 +30,7 @@ class ModulateurController extends AbstractController
/* @var $etape \Application\Entity\Db\Etape */
if (!$etape) {
throw new \Common\Exception\RuntimeException('La formation n\'a pas été spécifiée ou bien elle est invalide.');
throw new \RuntimeException('La formation n\'a pas été spécifiée ou bien elle est invalide.');
}
$form = $this->getFormSaisie();
......
<?php
namespace Application\Entity\Db;
use Common\Constants;
use Application\Constants;
use UnicaenApp\Entity\HistoriqueAwareInterface;
use UnicaenApp\Entity\HistoriqueAwareTrait;
......
......@@ -203,7 +203,7 @@ class Agrement implements HistoriqueAwareInterface, ResourceInterface
*/
public function __toString()
{
return $this->getDateDecision()->format(\Common\Constants::DATE_FORMAT);
return $this->getDateDecision()->format(\Application\Constants::DATE_FORMAT);
}
......
......@@ -3,7 +3,7 @@
namespace Application\Entity\Db;
use Doctrine\ORM\Mapping as ORM;
use Common\Constants;
/**
* Civilite
......@@ -119,9 +119,6 @@ class Civilite
* Début ajout
**************************************************************************************************/
const SEXE_M = Constants::SEXE_M;
const SEXE_F = Constants::SEXE_F;
/**
* @since PHP 5.6.0
* This method is called by var_dump() when dumping an object to get the properties that should be shown.
......
......@@ -120,7 +120,7 @@ class Contrat implements HistoriqueAwareInterface, ResourceInterface
{
if ($this->estUnAvenant()) {
if (!$this->getContrat()) {
throw new \Common\Exception\LogicException("Anomalie rencontrée: l'avenant {$this->getId()} n'est associé à aucun contrat.");
throw new \LogicException("Anomalie rencontrée: l'avenant {$this->getId()} n'est associé à aucun contrat.");
}
return sprintf("%s.%s", $this->getContrat()->getReference(), $this->getNumeroAvenant());
......
......@@ -678,7 +678,7 @@ class ElementPedagogique implements HistoriqueAwareInterface, AnneeAwareInterfac
$slice = $this->centreCoutEp->filter($f);
if (count($slice) > 1) {
throw new \Common\Exception\LogicException(sprintf(
throw new \LogicException(sprintf(
"Anomalie dans la base de données : plus d'un centre de coûts trouvé pour l'élément pédagogique %s et le type d'heures %s.",
$this,
$th));
......
......@@ -46,7 +46,7 @@ class FormuleResultatService implements ServiceAPayerInterface, ResourceInterfac
$element = $this->getService()->getElementPedagogique();
if (! $element){
if (! $serviceDomaineFonctionnel){
throw new \Common\Exception\LogicException('Le service DomaineFonctionnel doit être fourni pour que le domaine fonctionnel par défaut soit identifié');
throw new \LogicException('Le service DomaineFonctionnel doit être fourni pour que le domaine fonctionnel par défaut soit identifié');
}
return $serviceDomaineFonctionnel->getForServiceExterieur();
}
......
......@@ -159,7 +159,7 @@ trait FormuleResultatTypesHeuresTrait
*
* @param TypeHeures $typeHeures
* @return float
* @throws \Common\Exception\RuntimeException
* @throws \RuntimeException
*/
public function getHeuresService( TypeHeures $typeHeures )
{
......@@ -169,14 +169,14 @@ trait FormuleResultatTypesHeuresTrait
case TypeHeures::FC: return $this->getHeuresServiceFc();
case TypeHeures::REFERENTIEL: return $this->getHeuresServiceReferentiel();
}
throw new \Common\Exception\RuntimeException('Type d\'heures inconnu ou non pris en charge');
throw new \RuntimeException('Type d\'heures inconnu ou non pris en charge');
}
/**
*
* @param TypeHeures $typeHeures
* @return float
* @throws \Common\Exception\RuntimeException
* @throws \RuntimeException
*/
public function getHeuresCompl( TypeHeures $typeHeures )
{
......@@ -187,7 +187,7 @@ trait FormuleResultatTypesHeuresTrait
case TypeHeures::FC_MAJOREES: return $this->getHeuresComplFcMajorees();
case TypeHeures::REFERENTIEL: return $this->getHeuresComplReferentiel();
}
throw new \Common\Exception\RuntimeException('Type d\'heures inconnu ou non pris en charge');
throw new \RuntimeException('Type d\'heures inconnu ou non pris en charge');
}
}
\ No newline at end of file
......@@ -99,7 +99,7 @@ class FormuleService
*
* @param TypeHeures $typeHeures
* @return float
* @throws \Common\Exception\LogicException
* @throws \LogicException
*/
public function getTaux(TypeHeures $typeHeures)
{
......@@ -108,7 +108,7 @@ class FormuleService
case TypeHeures::FA: return $this->getTauxFa();
case TypeHeures::FC: return $this->getTauxFc();
}
throw new \Common\Exception\LogicException('Le type d\'heures transmis n\'est pas correct');
throw new \LogicException('Le type d\'heures transmis n\'est pas correct');
}
/**
......
......@@ -4,7 +4,7 @@ namespace Application\Entity\Db\Hydrator;
use Application\Entity\Db\Intervenant;
use Application\Entity\Db\Civilite;
use Common\Exception\LogicException;
use LogicException;
/**
* Description of Intervenant
......
<?php
namespace Application\Entity\Db;
use Common\Constants;
use DateTime;
use UnicaenApp\Entity\HistoriqueAwareInterface;
use UnicaenApp\Entity\HistoriqueAwareTrait;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment