use Zend\View\Renderer\PhpRenderer;
+use Zend\Session\Container;
use Galerie\Model\Galerie;
use Galerie\Graph\Test as TestPie;
private $_galerieInfoExporter;
private $_galerieMailSender;
private $_viewResolver;
+ private $_galeriePairTable;
private $_translator;
+ private $_log;
private function _getGalerieTable()
return $this->_viewResolver;
}
+ private function _getGaleriePairTable()
+ {
+ if (!$this->_galeriePairTable) {
+ $sm = $this->getServiceLocator();
+ $this->_galeriePairTable = $sm->get('Galerie\Model\GaleriePairTable');
+ }
+ return $this->_galeriePairTable;
+ }
+
+ private function _getLog()
+ {
+ if (!$this->_log) {
+ $sm = $this->getServiceLocator();
+ $this->_log = $sm->get('Zend\Log');
+ }
+ return $this->_log;
+ }
+
public function indexAction()
{
- return new ViewModel($this->MessageGetter());
+ $this->_getLog()->info('Acces à la liste des galeries');
+ $session = new Container('test');
+ if ($session->offsetExists('last')) {
+ $last = $email = $session->offsetGet('last');
+ } else {
+ $last = null;
+ }
+ return new ViewModel(array('last' => $last));
}
public function csvAction() {
} else {
// Nous sommes en modification
$form->get('submit')->setValue('Modifier');
- // Il faut préremplir le formulaire avec les données actuelles
- $form->bind($galerie);
// Garder cette information pour la vue
$is_new = false;
}
+
+ // Il faut préremplir le formulaire avec les données actuelles
+ $form->bind($galerie);
+
// Récupération de l'objet requête
$request = $this->getRequest();
if ($request->isPost()) {
{
$id = $this->params()->fromRoute('id', null);
$galerie = $this->_getGalerieInfoTable()->any($id);
+
+ $pairs = $this->_getGaleriePairTable()->all();
+ unset($pairs[$id]);
+
+ $session = new Container('test');
+ $session->offsetSet('last', $id);
+
return new ViewModel(array(
'id' => $id,
'galerie' => $galerie,
+ 'pairs' => $pairs,
));
}