Programming Language PHP
Namespace Oro\Bundle\SalesBundle\Migrations\Schema\v1_24
Class InheritanceActivityTargets
Method/Function addInheritanceTargets
Total Examples 1
1 code examples of PHP Oro\Bundle\SalesBundle\Migrations\Schema\v1_24\InheritanceActivityTargets::addInheritanceTargets extracted from open source projects
/**
* @inheritdoc
*/
public function up(Schema $schema, QueryBag $queries)
{
/** Tables generation **/
$this->createOrocrmSalesOpportunityTable($schema);
$this->createOrocrmSalesFunnelTable($schema);
$this->createOrocrmSalesOpportCloseRsnTable($schema);
$this->createOrocrmSalesLeadTable($schema);
$this->createOrocrmSalesB2bCustomerTable($schema);
$this->createOrocrmLeadPhoneTable($schema);
$this->createOrocrmSalesLeadEmailTable($schema, $queries);
$this->createOrocrmB2bCustomerPhoneTable($schema);
$this->createOrocrmB2bCustomerEmailTable($schema);
AddCustomersTable::addCustomersTable($schema);
$this->addB2bCustomerNameIndex($schema);
/** Tables update */
$this->addOroEmailMailboxProcessorColumns($schema);
/** Foreign keys generation **/
$this->addOrocrmSalesOpportunityForeignKeys($schema);
$this->addOrocrmSalesFunnelForeignKeys($schema);
$this->addOrocrmSalesLeadForeignKeys($schema);
$this->addOrocrmSalesB2bCustomerForeignKeys($schema);
$this->addOroEmailMailboxProcessorForeignKeys($schema);
$this->addOrocrmB2bCustomerPhoneForeignKeys($schema);
$this->addOrocrmB2bCustomerEmailForeignKeys($schema);
$this->addOrocrmLeadPhoneForeignKeys($schema);
$this->addOrocrmSalesLeadEmailForeignKeys($schema);
AddCustomersTable::addCustomersTableForeignKeys($schema);
$this->activityExtension->addActivityAssociation($schema, 'oro_note', 'orocrm_sales_lead');
$this->activityExtension->addActivityAssociation($schema, 'oro_note', 'orocrm_sales_opportunity');
$this->activityExtension->addActivityAssociation($schema, 'oro_email', 'orocrm_sales_lead');
$this->activityExtension->addActivityAssociation($schema, 'oro_email', 'orocrm_sales_opportunity');
$this->activityExtension->addActivityAssociation($schema, 'oro_email', 'orocrm_sales_b2bcustomer');
OpportunityAttachment::addOpportunityAttachment($schema, $this->attachmentExtension);
InheritanceActivityTargets::addInheritanceTargets($schema, $this->activityListExtension);
OpportunityLeadInheritance::addInheritanceTargets($schema, $this->activityListExtension);
SalesOrganizations::addOrganization($schema);
$this->addOpportunityStatusField($schema, $queries);
AddLeadStatus::addStatusField($schema, $this->extendExtension, $queries);
AddLeadAddressTable::createLeadAddressTable($schema);
$this->customerExtension->addCustomerAssociation($schema, 'orocrm_sales_b2bcustomer');
$this->addOpportunitiesByStatusIndex($schema);
$this->addLeadOwnerToOroEmailAddress($schema);
}