Esempio n. 1
0
 /**
  * @todo need to check for duplicate migration names
  */
 protected function parse_args(array $args)
 {
     if (count($args) != 1) {
         throw new \InvalidArgumentException("Usage: script/generate migration migration_name");
     }
     $this->migration_name = $args[0];
     $this->migration_class_prefix = \Inflector::camelize($this->migration_name);
     $now = new \Date_Time();
     $this->utc_timestamp = $now->to_utc()->timestamp();
 }
Esempio n. 2
0
 public static function date_time_select($name, $value = null)
 {
     if ($value === null) {
         $value = new \Date_Time();
     }
     $iso = $value->iso_date_time();
     $name = self::prefix_field_name($name, '@');
     $html = "<span class='datetime-picker'>\n";
     $html .= "  <input type='text' value='' readonly='readonly' />\n";
     $html .= "  <input type='hidden' name='{$name}' value='{$iso}' />\n";
     $html .= "  <a href='#'>" . self::icon('calendar') . "</a>\n";
     $html .= "</span>\n";
     return $html;
 }
 public function get($name)
 {
     switch ($name) {
         case 'mes':
         case 'mon_cz':
             return self::$months_cz[parent::get('month')][0];
         case 'mesic':
         case 'month_cz':
         case 'month_cz1':
             return self::$months_cz[parent::get('month')][1];
         case 'mesice':
         case 'month_cz2':
             return self::$months_cz[parent::get('month')][2];
         default:
             return parent::get($name);
     }
 }
 protected function updateNewsDetailTemplate()
 {
     $vars = array('je_novinka', 'neni_novinka', 'nadpis', 'obsah', 'datum', 'autor', 'autor_jako_link');
     foreach ($vars as $varname) {
         ${$varname} = $this->_index->{$varname};
     }
     foreach ($je_novinka as $elem) {
         $elem->active = !empty($this->_items);
     }
     foreach ($neni_novinka as $elem) {
         $elem->active = empty($this->_items);
     }
     if (!empty($this->_items)) {
         $item =& $this->_items[0];
         foreach ($nadpis as $elem) {
             $elem->text = $item->Name;
         }
         if (!empty($obsah)) {
             $content = $item->Content !== '' ? $item->Content : $item->Sample;
             $content_elem = new HTML_Text(Images_JS_Support::updateHTMLRaw($this->images, $content));
             $content_elem->raw = true;
             foreach ($obsah as $elem) {
                 $elem->add($content_elem);
             }
         }
         foreach ($datum as $elem) {
             try {
                 $elem->vo->timestamp = $item->When;
             } catch (HTML_No_Such_Element_Attribute_Exception $e) {
                 $datum_spec = null;
                 try {
                     $datum_spec = $elem->specification;
                 } catch (HTML_No_Such_Element_Attribute_Exception $e) {
                 }
                 $datetime = new Date_Time($item->When);
                 $elem->add(new HTML_Text($datetime->format($datum_spec === null ? 'j.n. Y' : $datum_spec)));
             }
         }
         foreach ($autor as $elem) {
             $elem->text = $item->Author;
         }
         if (!empty($autor_jako_link)) {
             $autor_jako_link->clear();
             $a = new HTML_A();
             $a->href = 'http://' . $item->Author;
             $a->add(new HTML_Text($item->Author));
             foreach ($autor_jako_link as $elem) {
                 $elem->add($a);
             }
         }
     }
 }
Esempio n. 5
0
File: node.php Progetto: jaz303/zing
 private function set_updated_at($u)
 {
     $this->created_at = \Date_Time::parse($u);
 }
Esempio n. 6
0
 public function quote_utc_date_time($value)
 {
     if ($value === NULL) {
         return 'NULL';
     }
     if (!is_object($value)) {
         $value = new Date_Time($value);
     }
     return $this->quote_string($value->to_utc()->iso_date_time());
 }
 protected function updateTemplate_PictureDate(Var_Pool $picture)
 {
     $datum_obrazku = $this->_index->datum_obrazku;
     foreach ($datum_obrazku as $elem) {
         try {
             $elem->timestamp = $picture->When;
             // nikoli view_object, protoze se to bude jeste klonovat
         } catch (HTML_No_Such_Element_Attribute_Exception $e) {
             $datum_spec = null;
             try {
                 $datum_spec = $elem->specification;
             } catch (HTML_No_Such_Element_Attribute_Exception $e) {
             }
             $datetime = new Date_Time($picture->When);
             $elem->add(new HTML_Text($datetime->format($datum_spec === null ? 'j.n. Y' : $datum_spec)));
         }
     }
 }