/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'syssettings'); DaoMap::setStringType('type', 'varchar', 50); DaoMap::setStringType('value', 'varchar', 255); DaoMap::setStringType('description', 'varchar', 100); parent::__loadDaoMap(); DaoMap::createUniqueIndex('type'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'price_match_record'); DaoMap::setManyToOne('min', 'PriceMatchMin', 'price_match_record_min'); DaoMap::setManyToOne('company', 'PriceMatchCompany', 'price_match_record_company'); DaoMap::setStringType('url', 'varchar', 255); DaoMap::setIntType('price', 'double', '10,4'); DaoMap::setStringType('name', 'varchar', 100); parent::__loadDaoMap(); DaoMap::createIndex('price'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'preloc'); DaoMap::setManyToOne('location', 'Location', 'preloc_loc'); DaoMap::setManyToOne('product', 'Product', 'preloc_pro'); DaoMap::setManyToOne('type', 'PreferredLocationType', 'preloc_loc_type'); parent::__loadDaoMap(); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'courierinfo'); DaoMap::setManyToOne('courier', 'Courier'); parent::__loadDaoMap(); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'shippmentitem'); DaoMap::setManyToOne('shippment', 'Shippment', 'shitem_Shippment'); parent::__loadDaoMap(); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'sess'); DaoMap::setStringType('key', 'varchar', 32); DaoMap::setStringType('data', 'longtext'); parent::__loadDaoMap(); DaoMap::createUniqueIndex('key'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'price_match_min'); DaoMap::setStringType('sku', 'varchar', 50); DaoMap::setManyToOne('record', 'PriceMatchRecord', 'price_match_min_record', true); parent::__loadDaoMap(); DaoMap::createIndex('sku'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'tstat'); DaoMap::setStringType('name', 'varchar', 20); DaoMap::setStringType('description', 'text'); parent::__loadDaoMap(); DaoMap::createUniqueIndex('name'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'ost'); DaoMap::setStringType('name', 'varchar', 32); DaoMap::setStringType('mageStatus', 'varchar', 50); parent::__loadDaoMap(); DaoMap::createUniqueIndex('name'); DaoMap::createIndex('mageStatus'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'cn_item'); DaoMap::setManyToOne('creditNote', 'CreditNote', 'cn_item_cn'); DaoMap::setManyToOne('orderItem', 'OrderItem', 'cn_it', true); DaoMap::setManyToOne('product', 'Product', 'cn_pro'); DaoMap::setIntType('qty'); DaoMap::setIntType('unitPrice', 'double', '10,4'); DaoMap::setIntType('unitCost', 'double', '10,4'); DaoMap::setIntType('totalPrice', 'double', '10,4'); DaoMap::setStringType('itemDescription', 'varchar', '255'); parent::__loadDaoMap(); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'man'); DaoMap::setStringType('name', 'varchar', 100); DaoMap::setStringType('description', 'varchar', 255); DaoMap::setIntType('mageId'); DaoMap::setBoolType('isFromB2B'); parent::__loadDaoMap(); DaoMap::createUniqueIndex('name'); DaoMap::createIndex('isFromB2B'); DaoMap::createIndex('mageId'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'pro_att'); DaoMap::setIntType('attributeSetMageId'); DaoMap::setStringType('code', 'varchar', 100); DaoMap::setStringType('type', 'varchar', 100); DaoMap::setBoolType('required'); DaoMap::setStringType('scope', 'varchar', 100); DaoMap::setStringType('description', 'varchar', 255); DaoMap::setIntType('mageId'); DaoMap::setBoolType('isFromB2B'); parent::__loadDaoMap(); DaoMap::createUniqueIndex('code'); DaoMap::createIndex('attributeSetMageId'); DaoMap::createIndex('isFromB2B'); DaoMap::createIndex('mageId'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'ra_item'); DaoMap::setManyToOne('RMA', 'RMA', 'ra_item_ra'); DaoMap::setManyToOne('orderItem', 'OrderItem', 'ra_item_ord_item', true); DaoMap::setManyToOne('product', 'Product', 'ra_pro'); DaoMap::setIntType('qty'); DaoMap::setIntType('unitCost', 'double', '10,4'); DaoMap::setStringType('itemDescription', 'varchar', '255'); DaoMap::setDateType('receivedDate'); parent::__loadDaoMap(); DaoMap::createIndex('qty'); DaoMap::createIndex('unitCost'); DaoMap::createIndex('receivedDate'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'ra'); DaoMap::setStringType('raNo', 'varchar', 12); DaoMap::setStringType('status', 'varchar', 12); DaoMap::setManyToOne('order', 'Order', 'ra_order', true); DaoMap::setManyToOne('customer', 'Customer', 'ra_customer'); DaoMap::setIntType('totalValue', 'double', '10,4'); DaoMap::setStringType('description', 'varchar', '255'); DaoMap::setOneToMany('items', 'RMAItem', 'ra_item'); parent::__loadDaoMap(); DaoMap::createUniqueIndex('raNo'); DaoMap::createIndex('status'); DaoMap::createIndex('totalValue'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'kcom'); DaoMap::setManyToOne('kit', 'Kit', 'kcom_kit'); DaoMap::setManyToOne('component', 'Product', 'kcom_com'); DaoMap::setIntType('qty'); DaoMap::setIntType('unitCost', 'double', '10,4'); DaoMap::setIntType('unitPrice', 'double', '10,4'); parent::__loadDaoMap(); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'po'); DaoMap::setStringType('purchaseOrderNo', 'varchar', 100); DaoMap::setManyToOne('supplier', 'Supplier', 'po_sup'); DaoMap::setStringType('supplierRefNo', 'varchar', 100); DaoMap::setStringType('status', 'varchar', 20); DaoMap::setBoolType('isCredit', 'bool', false); DaoMap::setManyToOne('fromPO', 'PurchaseOrder', 'po_fromPO', true); DaoMap::setStringType('supplierContact', 'varchar', 100); DaoMap::setStringType('supplierContactNumber', 'varchar', 100); DaoMap::setStringType('shippingCost', 'Double', '10,4'); DaoMap::setStringType('handlingCost', 'Double', '10,4'); DaoMap::setDateType('orderDate'); DaoMap::setDateType('eta'); DaoMap::setIntType('totalAmount', 'Double', '10,4'); DaoMap::setIntType('totalPaid', 'Double', '10,4'); DaoMap::setOneToMany('items', 'PurchaseOrderItem', 'po_item'); parent::__loadDaoMap(); DaoMap::createUniqueIndex('purchaseOrderNo'); DaoMap::createIndex('supplierRefNo'); DaoMap::createIndex('status'); DaoMap::createIndex('isCredit'); DaoMap::createIndex('orderDate'); DaoMap::createIndex('eta'); DaoMap::createIndex('totalAmount'); DaoMap::createIndex('totalPaid'); DaoMap::createIndex('supplierContact'); DaoMap::createIndex('supplierContactNumber'); DaoMap::createIndex('shippingCost'); DaoMap::createIndex('handlingCost'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'pro_cat'); DaoMap::setManyToOne('category', 'ProductCategory', 'pro_cat_cate'); DaoMap::setManyToOne('product', 'Product', 'pro_cat_pro'); parent::__loadDaoMap(); DaoMap::createIndex('category'); DaoMap::createIndex('product'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'rec_item'); DaoMap::setManyToOne('purchaseOrder', 'PurchaseOrder', 'rec_item_po'); DaoMap::setManyToOne('product', 'Product', 'rec_item_pro'); DaoMap::setIntType('unitPrice', 'double', '10,4'); DaoMap::setStringType('serialNo', 'varchar', '100'); DaoMap::setStringType('invoiceNo', 'varchar', '20'); DaoMap::setIntType('qty', 'int', 10, false); parent::__loadDaoMap(); DaoMap::createIndex('serialNo'); DaoMap::createIndex('unitPrice'); DaoMap::createIndex('invoiceNo'); DaoMap::setIntType('qty'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'pro_cate'); DaoMap::setStringType('name', 'varchar', 100); DaoMap::setStringType('description', 'varchar', 255); DaoMap::setManyToOne('parent', __CLASS__, 'pro_cate_parent', true); DaoMap::setManyToOne('root', __CLASS__, 'pro_cate_root', true); DaoMap::setStringType('position', 'varchar', 255); DaoMap::setIntType('mageId'); DaoMap::setManyToOne('productAttributeSet', 'ProductAttributeSet', 'pro_cate_as', true); DaoMap::setBoolType('isFromB2B'); DaoMap::setBoolType('isAnchor'); DaoMap::setBoolType('includeInMenu'); DaoMap::setStringType('urlKey', 'varchar', 50); parent::__loadDaoMap(); DaoMap::createUniqueIndex('name'); DaoMap::createIndex('position'); DaoMap::createIndex('isFromB2B'); DaoMap::createIndex('mageId'); DaoMap::createIndex('isAnchor'); DaoMap::createIndex('includeInMenu'); DaoMap::createIndex('urlKey'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'kit'); DaoMap::setManyToOne('task', 'Task', 'kit_t', true); DaoMap::setManyToOne('product', 'Product', 'kit_pro', true); DaoMap::setStringType('barcode'); DaoMap::setManyToOne('soldToCustomer', 'Customer', 'kt_cust', true); DaoMap::setDateType('soldDate'); DaoMap::setManyToOne('soldOnOrder', 'Order', 'kit_ord', true); DaoMap::setManyToOne('shippment', 'Shippment', 'kit_ship', true); DaoMap::setIntType('cost', 'Double', '10,4'); DaoMap::setIntType('price', 'Double', '10,4'); parent::__loadDaoMap(); DaoMap::createUniqueIndex('barcode'); DaoMap::createIndex('soldDate'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'pro_info'); parent::__loadDaoMap(); DaoMap::commit(); }
/** * Commit the data map to the internal hash table */ public static function commit() { // Copy the temp data into the live properties self::$map[strtolower(self::$_activeClassRaw)] = self::$_tempMap[strtolower(self::$_activeClassRaw)]; // Reset the temp variables self::$_tempMap = array(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'py'); DaoMap::setManyToOne('order', 'Order', 'ord', true); DaoMap::setManyToOne('creditNote', 'CreditNote', 'py_cn', true); DaoMap::setManyToOne('method', 'PaymentMethod', 'py_method'); DaoMap::setIntType('value', 'Double', '10,4', false); DaoMap::setStringType('type', 'varchar', '10'); DaoMap::setDateType('paymentDate'); parent::__loadDaoMap(); DaoMap::createIndex('type'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see HydraEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'sell_item'); DaoMap::setIntType('code', 'int', '10'); DaoMap::setIntType('typeId', 'int', '10'); DaoMap::setStringType('description', 'varchar', '255'); parent::__loadDaoMap(); DaoMap::createIndex('code'); DaoMap::createIndex('typeId'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'courier'); DaoMap::setStringType('name'); DaoMap::setStringType('connector'); DaoMap::setStringType('code'); DaoMap::setOneToMany('shippments', 'Shippment', 'c_shippments'); parent::__loadDaoMap(); DaoMap::createIndex('name'); DaoMap::createIndex('code'); DaoMap::commit(); }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'pro_price'); DaoMap::setManyToOne('product', 'Product', 'pro_price_pro'); DaoMap::setManyToOne('type', 'ProductPriceType', 'pro_price_type'); DaoMap::setIntType('price', 'double', '10,4'); DaoMap::setDateType('start', 'datetime', false, trim(UDate::zeroDate())); DaoMap::setDateType('end', 'datetime', false, trim(UDate::maxDate())); parent::__loadDaoMap(); DaoMap::createIndex('price'); DaoMap::createIndex('start'); DaoMap::createIndex('end'); DaoMap::commit(); }
/** * Convert an entity into an XML string * * @param array $row The result row that we are trying to format * @param string $class The class name of the entity * @param SimpleXMLElement $xml The resultset xml * * @return SimpleXMLElement */ private static function _formatAsXml($row, $class, SimpleXMLElement &$xml) { DaoMap::loadMap($class); // Populate the focus object $newRow = $xml->addChild('result'); $newRow->addAttribute('class', $class); //add id element $idCol = $newRow->addChild('id'); $idCol->addAttribute('value', $row['id']); foreach (DaoMap::$map[strtolower($class)] as $field => $properties) { //ignore metadata if (trim($field) === '_') { continue; } $newCol = $newRow->addChild($field); //if it's just a private data for this entity class if (!isset($properties['rel'])) { $newCol->addAttribute('value', $row[$field]); } else { if ($properties['rel'] === DaoMap::MANY_TO_ONE || $properties['rel'] === DaoMap::ONE_TO_ONE) { $newCol->addAttribute('ref', $properties['rel']); $newCol->addAttribute('childClass', DaoMap::$map[strtolower($fClass)][$field]['class']); $newCol->addAttribute('childId', $row[$field . 'Id']); } else { if ($properties['rel'] === DaoMap::ONE_TO_MANY || $properties['rel'] === DaoMap::MANY_TO_MANY) { $newCol->addAttribute('ref', $properties['rel']); $newCol->addAttribute('childrenCount', 0); } else { continue; } } } } return $xml; }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'ua'); DaoMap::setStringType('username', 'varchar', 100); DaoMap::setStringType('password', 'varchar', 40); DaoMap::setManyToOne("person", "Person", "p"); DaoMap::setManyToMany("roles", "Role", DaoMap::LEFT_SIDE, "r", false); parent::__loadDaoMap(); DaoMap::createUniqueIndex('username'); DaoMap::createIndex('password'); DaoMap::commit(); }
function processFile($filename, $clientScript) { //read the file $contents = file($filename); DaoMap::loadMap('Product'); $skuSizeLimit = DaoMap::$map['product']['sku']['size']; foreach ($contents as $line) { $pro = json_decode(trim($line), true); if (strlen($pro['sku']) > $skuSizeLimit) { continue; } updateProduct($pro, $clientScript, $filename, $line); } }
/** * (non-PHPdoc) * @see BaseEntity::__loadDaoMap() */ public function __loadDaoMap() { DaoMap::begin($this, 'oinfo_type'); parent::__loadDaoMap(); DaoMap::commit(); }