/** * Returns an singleton instance of this class * @return */ public static function getInstance() { if (self::$instance == null) { self::$instance = new CompanyMapper(); } return self::$instance; }
/** * Initializes DB mappers * * @param object $config * @param object $args * @return */ function __construct($config, $args) { $this->mapper = CompanyMapper::getInstance(); $this->config = $config; $this->args = $args; $this->companyDealersManager = CompanyDealersManager::getInstance($this->config, $this->args); $this->requestHistoryManager = RequestHistoryManager::getInstance($this->config, $this->args); $this->companiesPriceListManager = CompaniesPriceListManager::getInstance($this->config, $this->args); }
public function findImg($filter = null) { if ($filter) { $row = $this->query('SELECT company_img_url FROM company WHERE company_id = ' . (int) $filter)->fetch(); $company_img = new Company(); CompanyMapper::map($company_img, $row); return $company_img; } }
public function findByCompany($id) { $S_sql = 'SELECT * FROM subgroup WHERE company_id = ?'; $A_params = array($id); $O_connection = new Connection(); if ($A_subgroup = $O_connection->requestDb($S_sql, $A_params, self::CLASS_NAME)) { $A_subgroups = array(); foreach ($A_subgroup as $O_subgroup) { $O_companyMapper = new CompanyMapper(); $O_company = $O_companyMapper->findById($id); $O_subgroup->setCompany($O_company); $A_subgroups[] = $O_subgroup; } return $A_subgroup; } else { throw new Exception("une erreur c'est produite lors de la requĂȘte findByCompany"); } }
/** * Initializes DB mappers * * @param object $config * @param object $args * @return */ function __construct($config, $args) { $this->mapper = UserMapper::getInstance(); $this->companyMapper = CompanyMapper::getInstance(); $this->serviceCompanyMapper = ServiceCompanyMapper::getInstance(); $this->serviceCompanyManager = ServiceCompanyManager::getInstance($config, $args); $this->adminMapper = AdminMapper::getInstance(); $this->config = $config; $this->args = $args; }
public function newAction() { $this->isAdmin(); $O_companyMapper = new CompanyMapper(); $O_company = $O_companyMapper->findAll(); $O_profileMapper = new ProfileMapper(); $O_profile = $O_profileMapper->findAll(); Buffer::flushBuffer('user/new', array('company' => $O_company, 'profile' => $O_profile)); }