Initial commit

This commit is contained in:
mareksebera 2014-09-10 20:20:58 +02:00
commit 3b93da31de
1004 changed files with 265840 additions and 0 deletions

33
app/Model/AppModel.php Normal file
View file

@ -0,0 +1,33 @@
<?php
/**
* Application model for CakePHP.
*
* This file is application-wide model file. You can put all
* application-wide model-related methods here.
*
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
* @link http://cakephp.org CakePHP(tm) Project
* @package app.Model
* @since CakePHP(tm) v 0.2.9
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
App::uses('Model', 'Model');
/**
* Application model for Cake.
*
* Add your application-wide methods in the class below, your models
* will inherit them.
*
* @package app.Model
*/
class AppModel extends Model {
}

0
app/Model/Behavior/empty Normal file
View file

View file

42
app/Model/Item.php Normal file
View file

@ -0,0 +1,42 @@
<?php
App::uses('AppModel', 'Model');
class Item extends AppModel
{
public $name = 'Item';
public $displayField = 'name';
public $belongsTo = array(
'ItemType',
'StockUnitType'
);
public $hasMany = array(
'StockHistory' => array(
'order' => 'StockHistory.created DESC'
)
);
public $validate = array(
'name' => array(
'isUnique' => array(
'rule' => 'isUnique',
'message' => 'Name must be unique'
),
'minLength' => array(
'rule' => array('minLength', 3),
'message' => 'Name must be at least 3 letters'
)
)
);
public function beforeFind($query)
{
if (!isset($query['conditions']['is_deleted'])) {
$query['conditions']['is_deleted'] = 0;
return $query;
}
return true;
}
}

12
app/Model/ItemType.php Normal file
View file

@ -0,0 +1,12 @@
<?php
App::uses('AppModel', 'Model');
class ItemType extends AppModel
{
public $name = 'ItemType';
public $displayField = 'name';
public $hasMany = array('Item');
}

View file

@ -0,0 +1,12 @@
<?php
App::uses('AppModel', 'Model');
class StockHistory extends AppModel
{
public $name = 'StockHistory';
public $displayField = 'name';
public $belongsTo = array('Item');
public $order = 'StockHistory.created DESC';
}

View file

@ -0,0 +1,12 @@
<?php
App::uses('AppModel', 'Model');
class StockUnitType extends AppModel
{
public $name = 'StockUnitType';
public $displayField = 'name';
public $hasMany = array('Item');
}