Skip to content
Snippets Groups Projects
Commit 4807320b authored by llaffont's avatar llaffont
Browse files

Amélioration formulaire multimedia

parent deea5070
Branches
Tags
No related merge requests found
......@@ -34,7 +34,10 @@ class Admin_MultimediaController extends ZendAfi_Controller_Action {
'elements' => $this->getLocalisationFields()],
'config' => ['legend' => 'Réservation',
'elements' => $this->getConfigFields()]
'elements' => $this->getConfigFields()],
'config_auto' => ['legend' => 'Réservation automatique',
'elements' => $this->getConfigAutoFields()]
]
];
}
......@@ -92,8 +95,12 @@ les réservation pour le lendemain)',
'size' => 4,
'required' => true,
'allowEmpty' => false,
'validators' => ['digits']]],
'validators' => ['digits']]]];
}
public function getConfigAutoFields() {
return [
'autohold' => ['element' => 'checkbox',
'options' => ['label' => 'Générer automatiquement une réservation à la connection à un poste
disponible',
......
......@@ -11,17 +11,19 @@
** TODO prendre en compte admin_url dans le push
** Réservation automatique [1/3]
** Réservation automatique [2/3]
cf [[file:application/modules/opac/controllers/AbonneController.php::and%20null%20!%3D%20($hold%20%3D%20$device->getCurrentHoldForUser($user))][Abonne authenticateAction]]
[[file:library/Class/Multimedia/Device.php::public%20function%20autoHoldByUser($user,%20$current_hold)%20{][Device autoHoldByUser]]
[[file:tests/application/modules/opac/controllers/AbonneControllerMultimediaTest.php::class%20AbonneControllerMultimediaAuthenticateLaurentTest%20extends%20AbonneControllerMultimediaAuthenticateValidTestCase%20{][Tests autoHold]] - [[file:tests/application/modules/opac/controllers/AbonneControllerMultimediaTest.php::protected%20function%20_prepareLocationInSession()%20{][TestCase de base]]
*** DONE adapter getMaxTimeForToday avec les ouvertures dans [[file:library/Class/Multimedia/Device.php::if%20($end%20>%20($next_closing%20%3D%20$this->getMaxTimeForToday()))][Device autoHold]]
CLOSED: [2012-08-07 Tue 17:59]
*** TODO Ajouter la vérification du quota (factoriser avec [[file:application/modules/opac/controllers/AbonneController.php::/*%20V%C3%A9rification%20du%20quota%20sur%20le%20jour%20choisi%20*/][ce qui est fait dans AbonneController]] (en fait déjà dans [[file:library/Class/Users.php::public%20function%20getMultimediaQuotaErrorForDay($day)%20{][Users::getMultimediaQuotaErrorForDay]]
*** TODO Rajouter les erreurs [3/4]
*** DONE Rajouter les erreurs [4/4]
CLOSED: [2012-08-10 Fri 14:19]
Erreurs renvoyées [[file:application/modules/opac/controllers/AbonneController.php::$response->error%20%3D%20$request->getError()%3B][dans authenticate]] avec le Multimedia_AuthenticateRequest
Rajouter erreurs:
**** TODO réservation prévue sur une durée < slot: peux pas réserver, réservation prévue dans xx mn => Rajouter une durée minimale de réservation auto (par ex., si on réserve en plein milieu d'un slot et que le slot suivant déjà réservé, on peut ou pas utiliser le poste selon le temps restant avant ce prochain slot)
**** DONE réservation prévue sur une durée < slot: peux pas réserver, réservation prévue dans xx mn => Rajouter une durée minimale de réservation auto (par ex., si on réserve en plein milieu d'un slot et que le slot suivant déjà réservé, on peut ou pas utiliser le poste selon le temps restant avant ce prochain slot)
CLOSED: [2012-08-10 Fri 14:19]
**** DONE réservation auto. pas activée et aucune réservation pour l'utilisateur
CLOSED: [2012-08-10 Fri 12:03]
**** DONE c'est pas l'utilisateur qui a réservé (réservation en cours)
......
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