summaryrefslogtreecommitdiff
path: root/app/php/model
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2016-06-07 15:17:49 +0200
committeremkael <emkael@tlen.pl>2016-06-10 11:46:41 +0200
commit823d71ced9b4947b1a5a5ade7245d521ed490061 (patch)
treea9a6c7cb0de74ff705e8320c284de423a698f5b5 /app/php/model
parentdf401552aac363655ab8f056a6c910a7611954d6 (diff)
* renaming php directory
Diffstat (limited to 'app/php/model')
-rw-r--r--app/php/model/Calendar.php92
-rw-r--r--app/php/model/Category.php30
-rw-r--r--app/php/model/Entry.php43
-rw-r--r--app/php/model/User.php36
-rw-r--r--app/php/model/UserPreference.php23
-rw-r--r--app/php/model/config.xml9
6 files changed, 0 insertions, 233 deletions
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 @@
-<?php
-
-Prado::using('Application.db.ActiveRecord');
-Prado::using('Application.model.Entry');
-Prado::using('Application.model.Category');
-
-class Calendar extends ActiveRecord {
-
- const TABLE = 'calendars';
-
- public $UID;
- public $Url;
- public $Name;
- public $Website;
- public $Visible;
- public $CustomName;
- public $CustomImage;
- public $CustomUrl;
- public $LastUpdated;
-
- public $CategoryID;
-
- public static $COLUMN_MAPPING = [
- 'uid' => '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();
- }
-
-}
-
-?>
diff --git a/app/php/model/Category.php b/app/php/model/Category.php
deleted file mode 100644
index 87b97b6..0000000
--- a/app/php/model/Category.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-
-Prado::using('Application.db.ActiveRecord');
-Prado::using('Application.model.Calendar');
-
-class Category extends ActiveRecord {
-
- const TABLE = 'categories';
-
- public $ID;
- public $Name;
- public $Priority;
-
- public static $COLUMN_MAPPING = [
- 'id' => 'ID',
- 'name' => 'Name',
- 'priority' => 'Priority'
- ];
-
- public static $RELATIONS = [
- 'Calendars' => [self::HAS_MANY, 'Calendar', '_category']
- ];
-
- public static function finder($className=__CLASS__) {
- return parent::finder($className);
- }
-
-}
-
-?>
diff --git a/app/php/model/Entry.php b/app/php/model/Entry.php
deleted file mode 100644
index 4b93f04..0000000
--- a/app/php/model/Entry.php
+++ /dev/null
@@ -1,43 +0,0 @@
-<?php
-
-Prado::using('Application.db.ActiveRecord');
-Prado::using('Application.model.Calendar');
-
-class Entry extends ActiveRecord {
-
- const TABLE = 'entries';
-
- public $ID;
- public $UID;
- public $BeginDate;
- public $EndDate;
- public $AllDay;
- public $Name;
- public $Location;
- public $LastModified;
-
- public $CalendarID;
-
- public static $COLUMN_MAPPING = [
- 'id' => 'ID',
- 'uid' => 'UID',
- 'begin_date' => 'BeginDate',
- 'end_date' => 'EndDate',
- 'all_day' => 'AllDay',
- 'name' => 'Name',
- 'location' => 'Location',
- 'last_modified' => 'LastModified',
- '_calendar' => 'CalendarID'
- ];
-
- public static $RELATIONS = [
- 'Calendar' => [self::BELONGS_TO, 'Calendar', '_calendar']
- ];
-
- public static function finder($className=__CLASS__) {
- return parent::finder($className);
- }
-
-}
-
-?>
diff --git a/app/php/model/User.php b/app/php/model/User.php
deleted file mode 100644
index d431183..0000000
--- a/app/php/model/User.php
+++ /dev/null
@@ -1,36 +0,0 @@
-<?php
-
-Prado::using('Application.db.ActiveRecord');
-Prado::using('Application.model.Calendar');
-
-class User extends ActiveRecord {
-
- const TABLE = 'users';
-
- public $ID;
- public $Login;
- public $Password;
- public $IsAdmin;
- public $Timezone;
- public $LastLogin;
-
- public static $COLUMN_MAPPING = [
- 'id' => 'ID',
- 'login' => 'Login',
- 'password' => 'Password',
- 'is_admin' => 'IsAdmin',
- 'timezone' => 'Timezone',
- 'last_login' => 'LastLogin'
- ];
-
- public static $RELATIONS = [
- 'Calendars' => [self::MANY_TO_MANY, 'Calendar', 'user_selections']
- ];
-
- public static function finder($className=__CLASS__) {
- return parent::finder($className);
- }
-
-}
-
-?>
diff --git a/app/php/model/UserPreference.php b/app/php/model/UserPreference.php
deleted file mode 100644
index 90fa221..0000000
--- a/app/php/model/UserPreference.php
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-
-Prado::using('Application.db.ActiveRecord');
-
-class UserPreference extends ActiveRecord {
-
- const TABLE = 'user_selections';
-
- public $UserID;
- public $CalendarID;
-
- public static $COLUMN_MAPPING = [
- '_user' => 'UserID',
- '_calendar' => 'CalendarID'
- ];
-
- public static function finder($className=__CLASS__) {
- return parent::finder($className);
- }
-
-}
-
-?>
diff --git a/app/php/model/config.xml b/app/php/model/config.xml
deleted file mode 100644
index a729150..0000000
--- a/app/php/model/config.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<configuration>
- <modules>
- <module id="active-record"
- class="System.Data.ActiveRecord.TActiveRecordConfig"
- ConnectionID="db"
- EnableCache="true" />
- </modules>
-</configuration>