class Cubedesigners_Form_CMS_Sub_Realisations_Realisations extends CubeIT_Form_List {
- public function init() {
- parent::init();
-
- $isCompactTrad = false;
-
- $id = new CubeIT_Form_Element_Id();
- $this->addElement($id);
-
- $online = new Zend_Form_Element_Checkbox('online');
- $online->setLabel('En ligne');
- $this->addElement($online);
-
- $annee = new Zend_Form_Element_Text('annee');
- $annee->setLabel('Année');
- $this->addElement($annee);
-
- $titre = new Zend_Form_Element_Text('titre');
- $titre->setLabel('Titre');
- $this->addElementLocalized($titre, $isCompactTrad);
-
- $legende = new Zend_Form_Element_Text('legende');
- $legende->setLabel('Legende');
- $this->addElementLocalized($legende, $isCompactTrad);
-
- $agence = new Zend_Form_Element_Text('agence');
- $agence->setLabel('Agence');
- $this->addElementLocalized($agence, $isCompactTrad);
-
- $description = new CubeIT_Form_Element_Markitup_Basic('description');
- $description->setLabel('Description');
- $this->addElementLocalized($description, $isCompactTrad);
-
- $url = new CubeIT_Form_Element_Url('url');
- $url->setLabel('URL du site');
- $this->addElementLocalized($url, $isCompactTrad);
-
- $visuel = new CubeIT_Form_Element_File_Image('visuel');
- $visuel->setLabel('Visuel principal');
- $visuel->setMaxItems(1);
- $this->addElementLocalized($visuel, $isCompactTrad);
-
- $visuel_detail = new CubeIT_Form_Element_File_Image('visuel_detail');
- $visuel_detail->setLabel('Visuels du détail');
- $this->addElementLocalized($visuel_detail, $isCompactTrad);
-
- $categories = new Cubedesigners_Form_Element_Categories('categories');
- $categories->setLabel('Catégories');
- $this->addElement($categories);
-
- $tags = new Cubedesigners_Form_Element_Tags('tags_secondaires');
- $tags->setLabel('Tags secondaires');
- $this->addElement($tags);
-
- $domaine = new Cubedesigners_Form_Element_Domaines('domaines');
- $domaine->setLabel("Domaine d'activité");
- $this->addElement($domaine);
-
- $technologies = new Cubedesigners_Form_Element_Technologies('technologies');
- $technologies->setLabel('Technologies');
- $this->addElement($technologies);
-
- $bootstrap = Bootstrap::getInstance();
- $view = $bootstrap->getView();
-
- $this->setListTitle('Réalisations')
- ->setNewTitle('Créer une réalisation')
- ->setEditTitle('Edition de la réalisation « $titre »')
- ->setBaseTable('realisations')
- ->setIdColumn('id')
- ->setTitleColumn('titre');
- }
+ public function init() {
+ parent::init();
+
+ $isCompactTrad = false;
+
+ $id = new CubeIT_Form_Element_Id();
+ $this->addElement($id);
+
+ $online = new Zend_Form_Element_Checkbox('online');
+ $online->setLabel('En ligne');
+ $this->addElement($online);
+
+ $annee = new CubeIT_Form_Element_Date('date');
+ $annee->setPrecision(CubeIT_Date::MONTH);
+ $annee->setMinYear(1998);
+ $annee->setMaxYear('+1');
+ $annee->setLabel('Date');
+ $this->addElement($annee);
+
+ $titre = new Zend_Form_Element_Text('titre');
+ $titre->setLabel('Client');
+ $this->addElement($titre);
+
+ $legende = new Zend_Form_Element_Text('legende');
+ $legende->setLabel('Legende');
+ $this->addElementLocalized($legende, $isCompactTrad);
+
+ $agence = new Zend_Form_Element_Text('agence');
+ $agence->setLabel('Agence');
+ $this->addElement($agence);
+
+ $description = new CubeIT_Form_Element_Markitup_Basic('description');
+ $description->setLabel('Description');
+ $this->addElementLocalized($description, $isCompactTrad);
+
+ $url = new CubeIT_Form_Element_Url('url');
+ $url->setLabel('URL du site');
+ $this->addElementLocalized($url, $isCompactTrad);
+
+ $visuel = new CubeIT_Form_Element_File_Image('visuel');
+ $visuel->setLabel('Vignette');
+ $visuel->setMaxItems(1);
+ $this->addElement($visuel);
+
+ $visuel_detail = new CubeIT_Form_Element_File_Image('visuel_detail');
+ $visuel_detail->setLabel('Images');
+ $this->addElement($visuel_detail);
+
+ $categories = new Cubedesigners_Form_Element_Categories('categories');
+ $categories->setLabel('Catégories');
+ $this->addElement($categories);
+
+ $tags = new Cubedesigners_Form_Element_Tags('tags_secondaires');
+ $tags->setLabel('Type de projet');
+ $this->addElement($tags);
+
+ $domaine = new Cubedesigners_Form_Element_Domaines('domaines');
+ $domaine->setLabel("Domaine d'activité");
+ $this->addElement($domaine);
+
+ $technologies = new Cubedesigners_Form_Element_Technologies('technologies');
+ $technologies->setLabel('Technologies');
+ $this->addElement($technologies);
+
+ $this->setListTitle('Réalisations')
+ ->setNewTitle('Créer une réalisation')
+ ->setEditTitle('Edition de la réalisation « $titre »')
+ ->setBaseTable('realisations')
+ ->setIdColumn('id')
+ ->setTitleColumn('titre');
+ }
}
-<?php\r
-\r
-class Cubedesigners_Form_Domaines extends CubeIT_Form_List {\r
-\r
- public function init() {\r
- parent::init();\r
-\r
- $id = new Zend_Form_Element_Hidden('id');\r
- $id->setLabel('#');\r
- $this->addElement($id);\r
-\r
- $name = new Zend_Form_Element_Text('name');\r
- $name->setLabel(__('Nom'));\r
- $this->addElement($name);\r
-\r
- $this->setListTitle(__("Domaines d'activité"))\r
- ->setNewTitle(__('Créer un domaine'))\r
- ->setEditTitle(sprintf(__("Edition du domaine « %s »"), '$name'))\r
- ->setBaseTable('domaines')\r
- ->setIdColumn('id')\r
- ->setTitleColumn('name');\r
- }\r
-\r
-}\r
-\r
-?>\r
+<?php
+
+class Cubedesigners_Form_Domaines extends CubeIT_Form_List_Model {
+
+ public function init() {
+ parent::init();
+
+ $id = new Zend_Form_Element_Hidden('id');
+ $id->setLabel('#');
+ $this->addElement($id);
+
+ $name = new Zend_Form_Element_Text('name');
+ $name->setLabel(__('Nom'));
+ $this->addElement($name);
+
+ $this->setListTitle(__("Domaines d'activité"))
+ ->setNewTitle(__('Créer un domaine'))
+ ->setEditTitle(sprintf(__("Edition du domaine « %s »"), '$name'))
+ ->setTitleColumn('name')
+ ->setModel('Cubedesigners_Model_Domaine');
+ }
+
+}
+
+?>
-<?php\r
-\r
-class Cubedesigners_Form_Tags extends CubeIT_Form_List {\r
-\r
- public function init() {\r
- parent::init();\r
-\r
- $id = new Zend_Form_Element_Hidden('id');\r
- $id->setLabel('#');\r
- $this->addElement($id);\r
-\r
- $name = new Zend_Form_Element_Text('name');\r
- $name->setLabel(__('Nom'));\r
- $this->addElement($name);\r
-\r
- $this->setListTitle(__('Tags'))\r
- ->setNewTitle(__('Créer un tag'))\r
- ->setEditTitle(sprintf(__("Edition du tag « %s »"), '$name'))\r
- ->setBaseTable('tags')\r
- ->setIdColumn('id')\r
- ->setTitleColumn('name');\r
- }\r
-\r
-}\r
-\r
-?>\r
+<?php
+
+class Cubedesigners_Form_Tags extends CubeIT_Form_List_Model {
+
+ public function init() {
+ parent::init();
+
+ $id = new Zend_Form_Element_Hidden('id');
+ $id->setLabel('#');
+ $this->addElement($id);
+
+ $name = new Zend_Form_Element_Text('name');
+ $name->setLabel(__('Nom'));
+ $this->addElement($name);
+
+ $this->setListTitle(__('Tags'))
+ ->setNewTitle(__('Créer un tag'))
+ ->setEditTitle(sprintf(__("Edition du tag « %s »"), '$name'))
+ ->setTitleColumn('name')
+ ->setModel('Cubedesigners_Model_Tag');
+ }
+
+}
+
+?>
-<?php\r
-\r
-class Cubedesigners_Form_Technologies extends CubeIT_Form_List {\r
-\r
- public function init() {\r
- parent::init();\r
-\r
- $id = new Zend_Form_Element_Hidden('id');\r
- $id->setLabel('#');\r
- $this->addElement($id);\r
-\r
- $name = new Zend_Form_Element_Text('name');\r
- $name->setLabel(__('Nom'));\r
- $this->addElement($name);\r
-\r
- $this->setListTitle(__('Technologies'))\r
- ->setNewTitle(__('Créer une technologie'))\r
- ->setEditTitle(sprintf(__("Edition de la technologie « %s »"), '$name'))\r
- ->setBaseTable('technologies')\r
- ->setIdColumn('id')\r
- ->setTitleColumn('name');\r
- }\r
-\r
-}\r
-\r
-?>\r
+<?php
+
+class Cubedesigners_Form_Technologies extends CubeIT_Form_List_Model {
+
+ public function init() {
+ parent::init();
+
+ $id = new Zend_Form_Element_Hidden('id');
+ $id->setLabel('#');
+ $this->addElement($id);
+
+ $name = new Zend_Form_Element_Text('name');
+ $name->setLabel(__('Nom'));
+ $this->addElement($name);
+
+ $this->setListTitle(__('Technologies'))
+ ->setNewTitle(__('Créer une technologie'))
+ ->setEditTitle(sprintf(__("Edition de la technologie « %s »"), '$name'))
+ ->setTitleColumn('name')
+ ->setModel('Cubedesigners_Model_Technologie');
+ }
+
+}