public function setPublishedAt($publishedAt) { if ($publishedAt == "now") { $this->publishedAt = DateTimeUtils::getNow(); } else { $this->setDatetime("publishedAt", $publishedAt); } }
public function setLastModifiedAt($lastModifiedAt) { if ($lastModifiedAt == "null") { $this->lastModifiedAt = null; } elseif ($lastModifiedAt == "now") { $this->lastModifiedAt = DateTimeUtils::getNow(); } else { $this->setDatetime("lastModifiedAt", $lastModifiedAt); } }
private function storePhotos($values) { $now = DateTimeUtils::getNow(); $filepath = Strings::webalize(Passwords::hash($now->format(DateTimeUtils::DB_DATETIME_FORMAT))) . $values->filepath->name; $photo = Image::fromFile($values->filepath); $photo->resize(748, 490, Image::STRETCH); $photo->save("img/articles/" . $filepath); $photo->resize(359, 235, Image::STRETCH); $photo->save("img/articles/midiatures/" . $filepath); $photo->resize(130, 130, Image::STRETCH); $photo->save("img/articles/miniatures/" . $filepath); return $filepath; }
public function validateAddReservationForm(Form $form, $values) { $date = DateTimeUtils::createDbDatetimeFormatFromDateParts($values->year, $values->month, $values->day, "0", "0", "0"); $validDate = DateTimeUtils::createDateTime(DateTimeUtils::DB_DATETIME_FORMAT, $date); if (!$validDate) { $form->addError("Zadej prosím platné datum."); } elseif ($validDate->format(DateTimeUtils::DB_DATE_FORMAT) < DateTimeUtils::getNow()->format(DateTimeUtils::DB_DATE_FORMAT)) { $form->addError("Nemůžeš si zpětně rezervovat zápas."); } if ($form->getPresenter()->isAjax() && $form->hasErrors()) { if ($values->reservationId == 0) { $form->getPresenter()->redrawControl("addReservation"); } else { $form->getPresenter()->redrawControl("editReservation"); } } }
public function setValidity($validity) { if ($validity == "now") { $this->validity = DateTimeUtils::getNow()->modify("+12 hour"); } else { $this->setDatetime("validity", $validity); } }
public function findOneByValidToken($email, $token) { return $this->db->table(self::TABLE_NAME)->where(self::COLUMN_EMAIL, $email)->where(self::COLUMN_TOKEN, $token)->where(self::COLUMN_VALIDITY . " >= ?", \Utils\DateTimeUtils::getNow())->fetch(); }
public function getByTagCount($tagId) { return $this->db->table(self::TABLE_NAME)->where(self::COLUMN_VISIBLE, true)->where(self::COLUMN_DELETED, false)->where(self::COLUMN_PUBLISHED_AT . " <= ?", DateTimeUtils::getNow())->where(self::COLUMN_ID, $this->db->table("article_tag")->select("DISTINCT article_id")->where("tag_id", $tagId))->count("*"); }