public function testICUTojQueryDate()
 {
     $this->assertEquals('DD dd mm yy', Util::ICUTojQueryDate('EEEE dd MM y'));
     $this->assertEquals('D dd mm yy', Util::ICUTojQueryDate('EEE dd M y'));
     $this->assertEquals('D dd M yy', Util::ICUTojQueryDate('EE dd MMM yyyy'));
     $this->assertEquals('D dd MM y', Util::ICUTojQueryDate('E dd MMMM yy'));
 }
 public function finishView(FormView $view, FormInterface $form, array $options)
 {
     $view->setAttribute('data-date', Util::ICUTojQueryDate($form->getAttribute('date_pattern')));
     $timePattern = $form->getAttribute('time_pattern');
     $view->setAttribute('data-time', Util::ICUTojQueryDate($timePattern));
     $view->setAttribute('data-ampm', false !== strpos($timePattern, 'h') ? '1' : '0');
 }
 public function process(ContainerBuilder $container)
 {
     $routes = Util::sortAssocArrayRecursive($container->getParameter('lyra_admin.routes'));
     $cache = $container->getParameter('kernel.cache_dir') . '/lyra_admin.routes.meta';
     $cached = array();
     if (file_exists($cache)) {
         $cached = Util::sortAssocArrayRecursive(unserialize(file_get_contents($cache)));
     }
     if ($routes != $cached) {
         file_put_contents($cache, serialize($routes));
     }
 }
 private function setShowFieldsDefaults()
 {
     foreach ($this->modelNames as $model) {
         $fields = $this->config['models'][$model]['fields'];
         $options =& $this->config['models'][$model]['show'];
         $showFields =& $options['fields'];
         if (count($showFields) == 0) {
             $keys = array_keys($fields);
             $showFields = array_fill_keys($keys, null);
         }
         foreach ($showFields as $field => $attrs) {
             $showFields[$field]['name'] = $field;
             $type = $fields[$field]['type'];
             $showFields[$field]['type'] = $type;
             $showFields[$field]['get_method'] = $fields[$field]['get_method'];
             if (!isset($attrs['label'])) {
                 $showFields[$field]['label'] = $options['auto_labels'] ? Util::humanize($field) : $model . '.field.' . $field;
             }
             if (('date' == $type || 'datetime' == $type) && !isset($attrs['format'])) {
                 $showFields[$field]['format'] = 'j/M/Y';
             }
         }
     }
 }
 public function finishView(FormView $view, FormInterface $form, array $options)
 {
     $view->setAttribute('data-date', Util::ICUTojQueryDate($form->getAttribute('date_pattern')));
 }