Skip to content
Snippets Groups Projects
Commit e7065acd authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Les filtres pour l'affichage des services refonctionnent.

Le plantage si on affichage dans "Services" le détail du réalisé a aussi été réglé
parent 1fb23a5e
Branches
Tags
No related merge requests found
......@@ -505,16 +505,12 @@ return [
Service\CampagneSaisieService::class => Service\CampagneSaisieService::class,
Processus\ServiceProcessus::class => Processus\ServiceProcessus::class,
Processus\ServiceReferentielProcessus::class => Processus\ServiceReferentielProcessus::class,
Hydrator\Service\RechercheHydrator::class => Hydrator\Service\RechercheHydrator::class,
],
'factories' => [
Assertion\ServiceAssertion::class => \UnicaenAuth\Assertion\AssertionFactory::class,
],
],
'hydrators' => [
'invokables' => [
Hydrator\Service\RechercheHydrator::class => Hydrator\Service\RechercheHydrator::class,
],
],
'form_elements' => [
'factories' => [
Form\Service\SaisieFieldset::class => Form\Service\Factory\SaisieFieldsetFactory::class,
......
......@@ -122,6 +122,7 @@ class Liste extends AbstractViewHelper
private $prevuToPrevu;
/**
* Helper entry point.
*
......@@ -138,6 +139,7 @@ class Liste extends AbstractViewHelper
}
/**
* Retourne le code HTML généré par cette aide de vue.
*
......@@ -149,6 +151,7 @@ class Liste extends AbstractViewHelper
}
public function getAddUrl()
{
$params = [
......@@ -162,6 +165,7 @@ class Liste extends AbstractViewHelper
}
/**
* Génère le code HTML.
*
......@@ -183,7 +187,7 @@ class Liste extends AbstractViewHelper
if (count($this->getServices()) > 150) {
return $out . '<div class="alert alert-danger" role="alert">Le nombre de services à afficher est trop important. Merci d\'affiner vos critères de recherche.</div></div>';
}
if ($this->getAddButtonVisibility() && !$this->getReadOnly()) {
if ($this->getAddButtonVisibility() && !$this->getReadOnly() && $this->getIntervenant()) {
$out .= $this->renderActionButtons();
}
$out .= $this->renderShowHide();
......@@ -221,7 +225,8 @@ class Liste extends AbstractViewHelper
}
public function renderActionButtons()
protected function renderActionButtons()
{
$out = '';
if ($this->isInRealise()) {
......@@ -302,6 +307,7 @@ class Liste extends AbstractViewHelper
}
public function renderLigne(Service $service, $details = false, $show = true)
{
$tvhPrevu = $this->getServiceTypeVolumeHoraire()->getPrevu();
......@@ -372,6 +378,7 @@ class Liste extends AbstractViewHelper
}
/**
* @param Service $service
* @param $typeVolumeHoraire
......@@ -396,6 +403,7 @@ class Liste extends AbstractViewHelper
}
public function renderTotaux()
{
$typesIntervention = $this->getTypesIntervention();
......@@ -437,6 +445,7 @@ class Liste extends AbstractViewHelper
}
public function renderShowHide()
{
return
......@@ -447,6 +456,7 @@ class Liste extends AbstractViewHelper
}
/**
* Détermine si nous sommes en service réalisé ou non
*
......@@ -458,6 +468,7 @@ class Liste extends AbstractViewHelper
}
/**
* @return string
*/
......@@ -471,6 +482,7 @@ class Liste extends AbstractViewHelper
}
protected function getTotaux()
{
if (!$this->totaux) {
......@@ -496,6 +508,7 @@ class Liste extends AbstractViewHelper
}
/**
* Retourne les paramètres de configuration du View Helper sous forme de tableau transformable en JSON
*
......@@ -517,6 +530,7 @@ class Liste extends AbstractViewHelper
}
/**
* Copnfigure le View Helper selon les paramètres transmis
*
......@@ -542,6 +556,7 @@ class Liste extends AbstractViewHelper
}
/**
* Calcule la visibilité par défaut des colonnes en fonction des données transmises!!
*
......@@ -589,6 +604,7 @@ class Liste extends AbstractViewHelper
}
/**
* @param TypeIntervention $typeIntervention
*
......@@ -606,6 +622,7 @@ class Liste extends AbstractViewHelper
}
/**
* Détermine si le bouton prévu => prévu doit être affiché ou non.
*
......@@ -621,6 +638,7 @@ class Liste extends AbstractViewHelper
}
/**
* @return @string[]
*/
......@@ -630,6 +648,7 @@ class Liste extends AbstractViewHelper
}
/**
*
* @param string $columnName
......@@ -645,6 +664,7 @@ class Liste extends AbstractViewHelper
}
/**
*
* @param string $columnName
......@@ -661,6 +681,7 @@ class Liste extends AbstractViewHelper
}
/**
*
* @param string $columnName
......@@ -678,6 +699,7 @@ class Liste extends AbstractViewHelper
}
/**
* @return TypeIntervention[]
*/
......@@ -693,6 +715,7 @@ class Liste extends AbstractViewHelper
}
/**
* @param TypeIntervention[] $typesIntervention
*
......@@ -706,6 +729,7 @@ class Liste extends AbstractViewHelper
}
/**
* Retourne le type de volume horaire concerné.
*
......@@ -721,6 +745,7 @@ class Liste extends AbstractViewHelper
}
/**
*
* @return boolean
......@@ -731,6 +756,7 @@ class Liste extends AbstractViewHelper
}
/**
*
* @param boolean $readOnly
......@@ -745,6 +771,7 @@ class Liste extends AbstractViewHelper
}
/**
*
* @return Service[]
......@@ -755,6 +782,7 @@ class Liste extends AbstractViewHelper
}
/**
*
* @param Service[] $services
......@@ -769,6 +797,7 @@ class Liste extends AbstractViewHelper
}
/**
*
* @return boolean
......@@ -779,6 +808,7 @@ class Liste extends AbstractViewHelper
}
/**
*
* @param boolean $addButtonVisibility
......
......@@ -103,7 +103,6 @@ $.widget("ose.serviceListe", {
var exHeures = this.total;
this.init2();
this.showHideTypesIntervention();
if (this.hasHeures() !== exHasHeures) {
this._trigger('heures-change-exists', null, this);
}
......@@ -227,7 +226,7 @@ $.widget("ose.serviceListe", {
this.calculTotaux();
//this.showHideTypesIntervention();
this.showHideTypesIntervention();
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment