From 823d71ced9b4947b1a5a5ade7245d521ed490061 Mon Sep 17 00:00:00 2001 From: emkael Date: Tue, 7 Jun 2016 15:17:49 +0200 Subject: * renaming php directory --- app/php/model/Calendar.php | 92 ---------------------------------------------- 1 file changed, 92 deletions(-) delete mode 100644 app/php/model/Calendar.php (limited to 'app/php/model/Calendar.php') diff --git a/app/php/model/Calendar.php b/app/php/model/Calendar.php deleted file mode 100644 index b49bf92..0000000 --- a/app/php/model/Calendar.php +++ /dev/null @@ -1,92 +0,0 @@ - 'UID', - 'url' => 'Url', - 'name' => 'Name', - 'website' => 'Website', - 'visible' => 'Visible', - 'last_updated' => 'LastUpdated', - 'custom_name' => 'CustomName', - 'custom_image' => 'CustomImage', - 'custom_url' => 'CustomUrl', - '_category' => 'CategoryID' - ]; - - public static $RELATIONS = [ - 'Entries' => [self::HAS_MANY, 'Entry', '_calendar'], - 'Category' => [self::BELONGS_TO, 'Category', '_category'] - ]; - - public static function finder($className=__CLASS__) { - return parent::finder($className); - } - - const CUSTOM_IMAGE_PATH = 'resources/images/calendars'; - - public function getCustomImageUrl() { - if ($this->CustomImage) { - if (!preg_match('#^//#', $this->CustomImage)) { - return Prado::getApplication()->getAssetManager()->publishFilePath( - implode( - DIRECTORY_SEPARATOR, - [ - Prado::getApplication()->getBasePath(), - self::CUSTOM_IMAGE_PATH, - $this->CustomImage - ] - ), - TRUE - ); - } - return $this->CustomImage; - } - } - - public function getCustomImagePath($forFile = NULL, $type = '') { - $pathParts = [ - Prado::getApplication()->getBasePath(), - self::CUSTOM_IMAGE_PATH - ]; - if ($forFile) { - $pathParts[] = $this->_getCustomImageHash($forFile, $type); - } - return implode(DIRECTORY_SEPARATOR, $pathParts); - } - - private function _getCustomImageHash($file, $type) { - $hash = md5($file . md5_file($file) . filemtime($file)); - if ($type) { - $hash .= '.' . preg_replace('#^image/#', '', $type); - } - return $hash; - } - - public function saveData($data) { - $this->copyFrom($data); - return $this->save(); - } - -} - -?> -- cgit v1.2.3