mirror of
https://github.com/brmlab/brmbiolab_sklad.git
synced 2025-06-08 05:04:02 +02:00
Initial commit
This commit is contained in:
commit
3b93da31de
1004 changed files with 265840 additions and 0 deletions
33
app/Model/AppModel.php
Normal file
33
app/Model/AppModel.php
Normal 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
0
app/Model/Behavior/empty
Normal file
0
app/Model/Datasource/empty
Normal file
0
app/Model/Datasource/empty
Normal file
42
app/Model/Item.php
Normal file
42
app/Model/Item.php
Normal 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
12
app/Model/ItemType.php
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?php
|
||||
|
||||
App::uses('AppModel', 'Model');
|
||||
|
||||
class ItemType extends AppModel
|
||||
{
|
||||
|
||||
public $name = 'ItemType';
|
||||
public $displayField = 'name';
|
||||
public $hasMany = array('Item');
|
||||
|
||||
}
|
12
app/Model/StockHistory.php
Normal file
12
app/Model/StockHistory.php
Normal 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';
|
||||
}
|
12
app/Model/StockUnitType.php
Normal file
12
app/Model/StockUnitType.php
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?php
|
||||
|
||||
App::uses('AppModel', 'Model');
|
||||
|
||||
class StockUnitType extends AppModel
|
||||
{
|
||||
|
||||
public $name = 'StockUnitType';
|
||||
public $displayField = 'name';
|
||||
public $hasMany = array('Item');
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue