/** * @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(); }
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); } } } }
private function set_updated_at($u) { $this->created_at = \Date_Time::parse($u); }
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))); } } }