]> _ Git - bloomsburie.git/commitdiff
wait #7258 @2
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 14 Jan 2025 12:56:34 +0000 (13:56 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 14 Jan 2025 12:56:34 +0000 (13:56 +0100)
13 files changed:
framework/application/Bootstrap.php
framework/application/forms/CMS/Casestudies.php
framework/application/forms/CMS/Sub/CaseStudiesList.php
framework/application/forms/CMS/Sub/Casestudies/Content/Bloc.php
framework/application/forms/CMS/Sub/Casestudies/Content/Blocs.php
framework/application/forms/CMS/Sub/Casestudies/MultiCheckboxList.php
framework/application/forms/CMS/Sub/Casestudies/Studies.php
framework/application/forms/CMS/Sub/Realisations/Realisations.php
framework/application/forms/Settings.php
framework/application/views/helpers/CategoriesDropdown.php
framework/application/views/scripts/templates/casestudies.phtml
js/casestudies.js
less/casestudies.less

index 849b21be6f3615868da8385ec978515cfa0ad400..87c42a723c5937aa8beda5017feb804207070df1 100644 (file)
@@ -132,6 +132,7 @@ class Bootstrap extends CubeIT_Bootstrap
         $templates['realisations'] = 'Réalisations';
         $templates['Etudes de cas'] = array('casestudies' => 'Accueil des études de cas', 'casestudies_detail' => 'Détail d\'étude de cas');
         $templates['services'] = 'Services';
+        $templates['recommendation'] = 'Recommendation';
         $templates['news'] = 'News';
         $templates['contact'] = 'Contact';
 
index 83387bf30c416e45868cb0249f16c0531dca6659..9654eaf20b340f85827649d90e8251bf61b618c4 100644 (file)
@@ -6,15 +6,15 @@ class Cubedesigners_Form_CMS_Casestudies extends Cubedesigners_Form_CMS {
                parent::init();
 
                $titre = new CubeIT_Form_Element_Markitup('titre');
-               $titre->setLabel('Titre');
+               $titre->setLabel('Introduction');
                $this->addElement($titre);
 
                $stuurl = new CubeIT_Form_Element_Url('seourl_stu');
-               $stuurl->setLabel("Modèle d'URL des études de cas");
+               $stuurl->setLabel("Work URL template");
                $this->addElement($stuurl);
 
                $studies = new Cubedesigners_Form_CMS_Element_Casestudies('studies');
-               $studies->setLabel('Gestion des études de cas');
+               $studies->setLabel('Manage works');
                $this->addElement($studies);
        }
 
index 6cd87e0c3c32fc981f07a7d4bc98d938f0fed665..d17bf1b74d672322b2c8062a2d36f4dcb4338d3b 100644 (file)
@@ -6,20 +6,20 @@ class Cubedesigners_Form_CMS_Sub_CaseStudiesList extends CubeIT_Form_SubForm {
                parent::init();
 
                $titre = new Zend_Form_Element_Text('titre');
-               $titre->setLabel('Titre');
+               $titre->setLabel('Titrle');
                $this->addElementLocalized($titre);
 
                $soustitre = new Zend_Form_Element_Text('soustitre');
-               $soustitre->setLabel('Sous-titre');
+               $soustitre->setLabel('Subtitle');
                $this->addElementLocalized($soustitre);
 
                $lines = new CubeIT_Form_Element_Int('lines');
-               $lines->setLabel('Nombre de lignes à afficher');
+               $lines->setLabel('Number of lines to show');
                $lines->setValue(2);
                $this->addElement($lines);
 
                $propulse = new Cubedesigners_Form_CMS_Sub_Casestudies_MultiCheckboxList('propulse');
-               $propulse->setLabel('Propulser les case studies');
+               $propulse->setLabel('Promote work');
                $this->addElement($propulse);
        }
 
index 96cfb123e3ab0ca739609e8aa56170aa386a60fe..7307b72165255f89ae17988d0c78ee6eac9a29d9 100644 (file)
@@ -5,7 +5,7 @@ class Cubedesigners_Form_CMS_Sub_Casestudies_Content_Bloc extends CubeIT_Form_Su
        public function init() {
                parent::init();
 
-               $isCompactTrad = false;
+               $isCompactTrad = true;
 
                $select = new Cubedesigners_Form_Element_ContentType("selected-type");
                $select->setAttrib('data-name', 'selected-type');
@@ -37,15 +37,15 @@ class Cubedesigners_Form_CMS_Sub_Casestudies_Content_Bloc extends CubeIT_Form_Su
 //             $this->addElement($annee);
 
                $titre = new Zend_Form_Element_Text('titre');
-               $titre->setLabel('Titre');
+               $titre->setLabel('Title');
                $this->addElementLocalized($titre, $isCompactTrad);
 
                $texte = new CubeIT_Form_Element_Markitup_Basic('texte');
-               $texte->setLabel('Texte');
+               $texte->setLabel('Text');
                $this->addElementLocalized($texte, $isCompactTrad);
 
                $visuel = new CubeIT_Form_Element_File_Image('visuel');
-               $visuel->setLabel('Visuel');
+               $visuel->setLabel('Picture');
                $visuel->setMaxItems(1);
                $this->addElementLocalized($visuel, $isCompactTrad);
 
@@ -55,11 +55,11 @@ class Cubedesigners_Form_CMS_Sub_Casestudies_Content_Bloc extends CubeIT_Form_Su
 //             $this->addElement($visuelpadding);
 
                $video = new CubeIT_Form_Element_WebVideo('video');
-               $video->setLabel('URL de la vidéo');
+               $video->setLabel('Video URL');
                $this->addElementLocalized($video, $isCompactTrad);
 
                $video_background = new CubeIT_Form_Element_File_Image('video_background');
-               $video_background->setLabel('Fond de la vidéo');
+               $video_background->setLabel('Video background');
                $video_background->setMaxItems(1);
                $this->addElement($video_background);
 
index eb1e01e1d119a56999846050572490188a8494ff..6c7a03bc0d24c57295dcd127921680b87a1d5c8f 100644 (file)
@@ -7,8 +7,8 @@ class Cubedesigners_Form_CMS_Sub_Casestudies_Content_Blocs extends CubeIT_Form_M
 
                $bloc = new Cubedesigners_Form_CMS_Sub_Casestudies_Content_Bloc();
                $this->setBaseSubForm($bloc);
-               $this->setBaseLegend('Edition du contenu');
-               $this->setNewLegend('Nouveau contenu');
+               $this->setBaseLegend('Edit content');
+               $this->setNewLegend('New content');
        }
 
 }
index d57c1a6837a9a9fbc60413608083d65c6f58d8b0..9daf91ccd89ce4b8de5b728009586b08c6b55f44 100644 (file)
@@ -9,7 +9,7 @@ class Cubedesigners_Form_CMS_Sub_Casestudies_MultiCheckboxList extends CubeIT_Fo
                $options = array();
                foreach ($studies as $s) {
                        $t = $s->getTitre();
-                       $options[$s->getId()] = $t['fr'];
+                       $options[$s->getId()] = $t['en'];
                }
                $this->setMultiOptions($options);
        }
index dff148a8a7598fd55887fe78be8bdf1803b61abe..1daa0396158b2fa80c7eae589a5f70be3bd6fb4d 100644 (file)
@@ -5,22 +5,22 @@ class Cubedesigners_Form_CMS_Sub_Casestudies_Studies extends CubeIT_Form_List_Mo
        public function init() {
                parent::init();
 
-               $isCompactTrad = false;
+               $isCompactTrad = true;
 
                $id = new CubeIT_Form_Element_Id();
                $this->addElement($id);
 
                $online = new Zend_Form_Element_Checkbox('online');
-               $online->setLabel('En ligne');
+               $online->setLabel('Online');
                $this->addElement($online);
 
                $annee = new CubeIT_Form_Element_Date('annee');
                $annee->setPrecision(Zend_Date::DAY);
-               $annee->setLabel('Année');
+               $annee->setLabel('Year');
                $this->addElement($annee);
 
                $titre = new Zend_Form_Element_Text('titre');
-               $titre->setLabel('Titre');
+               $titre->setLabel('Title');
                $this->addElementLocalized($titre, $isCompactTrad);
 
                $description = new Zend_Form_Element_Text('description');
@@ -28,11 +28,11 @@ class Cubedesigners_Form_CMS_Sub_Casestudies_Studies extends CubeIT_Form_List_Mo
                $this->addElementLocalized($description, $isCompactTrad);
 
                $url = new CubeIT_Form_Element_Url('url');
-               $url->setLabel('URL du site');
+               $url->setLabel('Website URL');
                $this->addElementLocalized($url, $isCompactTrad, true);
 
                $visuel = new CubeIT_Form_Element_File_Image('visuel');
-               $visuel->setLabel('Visuel de la page Case Studies');
+               $visuel->setLabel('Thumbnails for portfolio page');
                $visuel->setMaxItems(1);
                $this->addElementLocalized($visuel, $isCompactTrad, true);
 
@@ -41,12 +41,12 @@ class Cubedesigners_Form_CMS_Sub_Casestudies_Studies extends CubeIT_Form_List_Mo
                $this->addElement($hover_color);
 
                $visuel_detail = new CubeIT_Form_Element_File_Image('visuel_detail');
-               $visuel_detail->setLabel('Visuel de la page de détail');
+               $visuel_detail->setLabel('Main picture');
                $visuel_detail->setMaxItems(1);
                $this->addElementLocalized($visuel_detail, $isCompactTrad, true);
 
                $legende = new Zend_Form_Element_Text('legende');
-               $legende->setLabel('Legende du visuel');
+               $legende->setLabel('Picture legend');
                $this->addElementLocalized($legende, $isCompactTrad);
 
         $header_style = new Zend_Form_Element_Select('header_style');
@@ -55,39 +55,39 @@ class Cubedesigners_Form_CMS_Sub_Casestudies_Studies extends CubeIT_Form_List_Mo
                $this->addElement($header_style);
 
                $color = new CubeIT_Form_Element_Color('couleur');
-               $color->setLabel('Code couleur de la zone de contenu');
+               $color->setLabel('Color of contents area');
                $this->addElement($color);
 
                $blocs = new Cubedesigners_Form_CMS_Sub_Casestudies_Content_Blocs('blocs');
-               $blocs->setLegend('Contenu');
+               $blocs->setLegend('Contents');
                $this->addSubForm($blocs, 'blocs');
 
-               $categories = new Cubedesigners_Form_Element_CategoriesCheckboxes('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);
+//             $categories = new Cubedesigners_Form_Element_CategoriesCheckboxes('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);
 
                $casesStudies = new Cubedesigners_Form_CMS_Sub_CaseStudiesList();
-               $casesStudies->setLegend('Liens vers case studies connexes');
+               $casesStudies->setLegend('Link to related work');
                $this->addSubForm($casesStudies, 'connexe');
 
                $bootstrap = Bootstrap::getInstance();
                $view = $bootstrap->getView();
 
-               $this->setListTitle('Etudes de cas');
-        $this->setNewTitle('Créer une étude de cas');
-        $this->setEditTitle('Edition de l\'étude de cas « $titre »');
+               $this->setListTitle('Works');
+        $this->setNewTitle('Create a new work');
+        $this->setEditTitle('Edit work « $titre »');
         $this->setModel('Cubedesigners_Model_Casestudy');
         $this->setTitleColumn('titre');
        }
index f96ad8d92e6e12a7b081e2f365f01bb0af66460f..5352cc66f95dcc01e4bdf4a5ed03b2216a7d21da 100644 (file)
@@ -5,7 +5,7 @@ class Cubedesigners_Form_CMS_Sub_Realisations_Realisations extends CubeIT_Form_L
        public function init() {
                parent::init();
 
-               $isCompactTrad = false;
+               $isCompactTrad = true;
 
                $id = new CubeIT_Form_Element_Id();
                $this->addElement($id);
index bb86335a62952b2d906a0e823577debfc6cc0b09..c793530a5d017941b24ae8f330796defea1cd81c 100644 (file)
@@ -49,11 +49,6 @@ class Cubedesigners_Form_Settings extends CubeIT_Form_Settings {
                $privacy = new CubeIT_Form_Element_Markitup('privacy_text');
                $privacy->setLabel(__('Mention vie privée'));
                $this->addElement($privacy);
-
-               $tags = new Cubedesigners_Form_Element_Tags('tags');
-               $tags->setLabel(__('Tags'));
-               $this->addElement($tags);
-
        }
 
 }
index 5e5585aed9a7b98600471f6bd52d0603f50ca15e..1eb0d90c101e7531f191c5d9f9714aa5187c1105 100644 (file)
@@ -2,40 +2,15 @@
 
 class Cubedesigners_View_Helper_CategoriesDropdown extends CubeIT_View_Helper_Abstract {
 
-    /*
-     * TODO: Refactor this to match new functionality of multiple categories per table? See CategoriesFilter.php. Also check that this isn't used elsewhere...
-     */
-
        public function CategoriesDropdown($table, $listID, $columnWidth = '170', $gutterSize = '32') {
 
         $this->headScript()->addIsotope();
         $this->addScriptAndStyle('isotope-select');
 
-               $is_admin = Bootstrap::getInstance()->isAllowed("edition");
-               $db = Zend_Db_Table::getDefaultAdapter();
-
-               // Get distinct list of categories present in the table
-               $select = $db->select()
-                     ->from($table, [$table.'.categories'])
-                     ->joinInner('categories', $table.'.categories = categories.id', ['categories.name'])
-                     ->group($table.'.categories')
-                     ->order('categories.sort_order ASC');
-
-        if (!$is_admin) {
-            $select->where($table.'.online = ?', 1);
-        }
-
-        //echo 'QUERY: '. (string) $select;
-
-        $query = $select->query();
-
                $categories = [
                    '' => __('Choisir un domaine...'),
                    '0' => __('Tout voir')
         ];
-               while ($row = $query->fetch()) {
-            $categories[$row->categories] = CubeIT_Util_Cms::unserialize($row->name);
-               }
 
                return $this->formSelect(
                    $listID . '-filter', // Select element's name
index 53b9fe2adec15c2b13552d7655c53752f0773949..973bd569caaf7d692234114b86bbb11250577daa 100644 (file)
@@ -1,13 +1,14 @@
 <?php
-$this->headScript()->addScriptAndStyle('selectric');
 $this->headScript()->addScriptAndStyle('casestudies');
+$this->headScript()->addIsotope();
+$this->headScript()->addScriptAndStyle('isotope-select');
 ?>
 
 <div class="content">
        <div class="title text-block mb-4vw wow fadeInUp"><?php echo $this->markupDotclear($this->titre); ?></div>
 
 
-       <div id="casestudies-tagslist" class="wow fadeInUp casestudies-filter">
+       <div id="casestudies-tagslist" class="wow fadeInUp casestudies-filter" style="overflow:hidden;height:0;opacity: 0;">
                <?= $this->CategoriesFilter('casestudies', 'casestudies-list', 460, 96); ?>
        </div>
 
@@ -17,9 +18,4 @@ $this->headScript()->addScriptAndStyle('casestudies');
                echo $this->CasestudiesList($datas);
                ?>
        </div>
-
-    <p class="casestudies-archive-link">
-        <?php echo $this->linkInternal($this->linkArrow(__('Voir les archives')), 'Portfolio', array('class' => 'animated-arrow')); ?>
-    </p>
-
 </div>
index 4d0e45a13c25d6ad10218cbbdd3cc45609887156..7092fc0c4aefda8162c51eae67a4e9abd80efccd 100644 (file)
@@ -1,12 +1,5 @@
 TO_LOAD_ONCE[TO_LOAD_ONCE.length] = 'load_casestudies();';
 
 function load_casestudies() {
-    $('#casestudies-list-filter').selectric({
-        maxHeight: 450,
-        arrowButtonMarkup: '', // Disable dropdown element since we are using an SVG in the background
-        disableOnMobile: true,
-        onChange: function (element) {
-            $(element).change(); // Trigger change on select box so isotope will update (see isotope-select.js)
-        },
-    });
+
 }
index 2dfc0784b0cff1c0570b1074c7d38393e9edecd1..0fd8fc1545a46569efcadce344cfcc967201e809 100644 (file)
@@ -1,22 +1,5 @@
 @import "00-constants";
 
-.casestudies-filter {
-  margin-bottom: 2em;
-  text-align: right;
-  font-size: 20px;
-
-  .selectric-items {
-    width: auto !important;
-  }
-
-  select {
-    // The select box normally isn't visible but it is triggered
-    // and on iOS, if the font size is too small (below 16px after
-    // display scaling), the page will be zoomed when the select is focused
-    // Related: https://stackoverflow.com/questions/2989263/disable-auto-zoom-in-input-text-tag-safari-on-iphone
-    font-size: 32px;
-  }
-}
 
 .casestudies-list {
        //min-width: 980px;