/** * update to 9.2 * - Add json attributes to product aggregate */ public function update_1() { if ($this->getTableVersion('sales_product_agg') < 5) { $release8 = new Sales_Setup_Update_Release8($this->_backend); $release8->update_32(); } $this->setApplicationVersion('Sales', '9.2'); }
/** * update to 9.1 * - Add price_gross2 and price_total to purchase invoice */ public function update_0() { if ($this->getTableVersion('sales_purchase_invoices') < 3) { $release8 = new Sales_Setup_Update_Release8($this->_backend); $release8->update_30(); } $this->setApplicationVersion('Sales', '9.1'); }
/** * init favorites */ protected function _initializeFavorites() { // Products $commonValues = array('account_id' => NULL, 'application_id' => Tinebase_Application::getInstance()->getApplicationByName('Sales')->getId(), 'model' => 'Sales_Model_ProductFilter'); $pfe = Tinebase_PersistentFilter::getInstance(); $pfe->createDuringSetup(new Tinebase_Model_PersistentFilter(array_merge($commonValues, array('name' => "My Products", 'description' => "Products created by me", 'filters' => array(array('field' => 'created_by', 'operator' => 'equals', 'value' => Tinebase_Model_User::CURRENTACCOUNT)))))); // Contracts $commonValues['model'] = 'Sales_Model_ContractFilter'; $pfe->createDuringSetup(new Tinebase_Model_PersistentFilter(array_merge($commonValues, array('name' => "My Contracts", 'description' => "Contracts created by me", 'filters' => array(array('field' => 'created_by', 'operator' => 'equals', 'value' => Tinebase_Model_User::CURRENTACCOUNT)))))); // Customers $commonValues['model'] = 'Sales_Model_CustomerFilter'; $pfe->createDuringSetup(new Tinebase_Model_PersistentFilter(array_merge($commonValues, array('name' => "All Customers", 'description' => "All customer records", 'filters' => array())))); // Offers $commonValues['model'] = 'Sales_Model_OfferFilter'; $pfe->createDuringSetup(new Tinebase_Model_PersistentFilter(array_merge($commonValues, array('name' => "All Offers", 'description' => "All offer records", 'filters' => array())))); Sales_Setup_Update_Release8::createDefaultFavoritesForSub20(); Sales_Setup_Update_Release8::createDefaultFavoritesForSub22(); Sales_Setup_Update_Release8::createDefaultFavoritesForSub24(); }