Example #1
0
 /**
  * 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);
 }
Example #3
0
 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");
     }
 }
Example #5
0
 /**
  * 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));
 }