/** * Gets the meta data. * * Returns an object full of business logic/database schema type definitions * * Returns stdClass * phone_types * {id} * id * name * editable * markets * {id} * id * name * active * currency * email_types * {id} * id * name * address_types * {id} * id * name * states * {id} * id * name * abbrev * country_id * countries * {id} * id * name * can_sell * can_enroll * presenter_status * {id} * id * name * product_credit_types * {id} * id * name * type * product_credit_entry_types * {id} * id * name * product_credit_status_types * {id} * id * name * order_payment_processors * {id} * id * name * languages * {id} * id * name * localize_name * locale * * @return \stdClass */ private function _getMetaData() { $results = new stdClass(); require_once APPLICATION_PATH . MODEL_DIR . '/Phone_type.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Market.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Address_type.php'; require_once APPLICATION_PATH . MODEL_DIR . '/State.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Country.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Email_type.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Presenter_status.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Product_credit_types.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Product_credit_entry_types.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Product_credit_status_types.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Order_payment_processors.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Secondary_order_status.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Royalty_status.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Language.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Documents.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Presenter_account_types.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Presenter_us_tax_data.php'; //phone types $phone_type = new Phone_type(); $results->phone_types = $phone_type->getAllData(); //presenter_us_tax_data $presenter_us_tax_data = new Presenter_us_tax_data(); //$results->presenter_us_tax_data = $presenter_us_tax_data->getAllData(); //markets $market = new Market(); $results->markets = $market->getAllData(); //email types $email_types = new Email_type(); $results->email_types = $email_types->getAllData(); //address types $address_types = new Address_type(); $results->address_types = $address_types->getAllData(); //states $states = new State(); $results->states = $states->getAllData(); //countries $countries = new Country(); $results->countries = $countries->getAllData(); //presenter status $presenter_status = new Presenter_status(); $results->presenter_status = $presenter_status->getAllData(); //order payment processor $order_payment_processor = new Order_payment_processor(); $results->order_payment_processors = $order_payment_processor->getAllData(); //product_credit_types $product_credit_types = new Product_credit_types(); $results->product_credit_types = $product_credit_types->getAllData(); //product_credit_entry_types $product_credit_entry_types = new Product_credit_entry_types(); $results->product_credit_entry_types = $product_credit_entry_types->getAllData(); //product_credit_status_types status $product_credit_status_types = new Product_credit_status_types(); $results->product_credit_status_types = $product_credit_status_types->getAllData(); //secondary_order_status $secondary_order_status = new Secondary_order_status(); $results->secondary_order_status = $secondary_order_status->getAllData(); //royalty_status $royalty_status = new Royalty_status(); $results->royalty_status = $royalty_status->getAllData(); //documents $documents = new Documents(); $results->documents = $documents->getAllData(); //presenter_account_types $presenter_account_types = new Presenter_account_types(); $results->presenter_account_types = $presenter_account_types->getAllData(); //language/locale $language = new Language(); //var_export($this->Session->read()); exit; $results->language = $language->getAllData(1); //index meta data by column so it can be easily referenced in code $result = new stdClass(); foreach ($results as $key => $value) { $result->{$key} = $this->_rekeyArray($value); } return $result; }