function error($message, $area = MSG_AREA_CONTEXT) { FASE::alert($area, $message); die; }
<?php require dirname(__FILE__) . '/libs/init.php'; /** Data types */ define('DT_TEXT', 'text'); define('DT_NUMBER', 'int'); define('DT_AMOUNT', 'decimal'); define('DT_FKEY', 'int'); FASE::requires('data/item'); class Company extends Item { var $has_many = array('product', 'material'); var $fields = array('name' => array(DT_TEXT, true)); } class Product extends Item { var $belongs_to = array('company'); var $has_many = array('combination'); var $fields = array('name' => array(DT_TEXT, true), 'element_1' => array(DT_TEXT, true), 'element_2' => array(DT_TEXT, false), 'element_3' => array(DT_TEXT, false), 'element_4' => array(DT_TEXT, false)); } class Material extends Item { var $belongs_to = array('company'); var $fields = array('name' => array(DT_TEXT, true)); } class Combination extends Item { var $belongs_to = array('product'); var $has_multiple = array('material' => 4); var $fields = array('price' => array(DT_AMOUNT, true)); }
public static function alert($area, $msg = null, $data = array(), $place = null) { return FASE::send(MSG_LVL_ALERT, array($area, $msg, $data, $place)); }