コード例 #1
0
ファイル: Comment.php プロジェクト: jaromir92/Sportwin
 public function setPublishedAt($publishedAt)
 {
     if ($publishedAt == "now") {
         $this->publishedAt = DateTimeUtils::getNow();
     } else {
         $this->setDatetime("publishedAt", $publishedAt);
     }
 }
コード例 #2
0
ファイル: Reservation.php プロジェクト: jaromir92/Sportwin
 public function setLastModifiedAt($lastModifiedAt)
 {
     if ($lastModifiedAt == "null") {
         $this->lastModifiedAt = null;
     } elseif ($lastModifiedAt == "now") {
         $this->lastModifiedAt = DateTimeUtils::getNow();
     } else {
         $this->setDatetime("lastModifiedAt", $lastModifiedAt);
     }
 }
コード例 #3
0
ファイル: AddPhotoForm.php プロジェクト: jaromir92/Sportwin
 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;
 }
コード例 #4
0
 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");
         }
     }
 }
コード例 #5
0
ファイル: User.php プロジェクト: jaromir92/Sportwin
 public function setValidity($validity)
 {
     if ($validity == "now") {
         $this->validity = DateTimeUtils::getNow()->modify("+12 hour");
     } else {
         $this->setDatetime("validity", $validity);
     }
 }
コード例 #6
0
ファイル: UserDbMapper.php プロジェクト: jaromir92/Sportwin
 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();
 }
コード例 #7
0
 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("*");
 }