public function addCampaignsAction() { if ($this->_request->isPost()) { if ($this->_request->getPost()) { $form_values = $this->_request->getPost(); $users = new Users(); $users->setUserName($form_values['user_name_add']); $users->setEmail($form_values['user_name_add']); $users->setCellNumber('03423423423'); $users->setLoginId($form_values['user_name_add']); $users->setPassword(base64_encode($form_values['password'])); if ($form_values['office_type_add'] == '1') { $location_id = '10'; $role = $this->_em->find('Roles', 14); $stk_id = Model_Stakeholders::CAMPAIGN; } if ($form_values['office_type_add'] == '2') { $location_id = $form_values['combo1_add']; $role = $this->_em->find('Roles', 15); $stk_id = Model_Stakeholders::CAMPAIGN; } if ($form_values['office_type_add'] == '4') { $location_id = $form_values['combo2_add']; $role = $this->_em->find('Roles', 16); $stk_id = 45; } $loc_id = $this->_em->find('Locations', $location_id); $users->setLocation($loc_id); $users->setRole($role); $stakeholder = $this->_em->find('Stakeholders', $stk_id); $users->setStakeholder($stakeholder); $user = $this->_em->find('Users', $this->_userid); $users->setCreatedBy($user); $this->_em->persist($users); $this->_em->flush(); $user_id = $users->getPkId(); if ($form_values['office_type_add'] == '4') { $warehouses = new Model_Warehouses(); $warehouses->form_values = $form_values; $warehouses->form_values['page'] = "campaigns"; $warehouse_id = $warehouses->getWarehouseIdByUcId(); $count = 1; foreach ($warehouse_id as $wh_id_w) { if ($count == 1) { $default = 1; } else { $default = 0; } $warehouse_users = new WarehouseUsers(); $wh_id = $this->_em->find('Warehouses', $wh_id_w); $warehouse_users->setWarehouse($wh_id); $user_id_i = $this->_em->find('Users', $user_id); $warehouse_users->setUser($user_id_i); $warehouse_users->setIsDefault($default); $this->_em->persist($warehouse_users); $this->_em->flush(); $count++; } } } } $this->_redirect("/iadmin/manage-users/campaigns-users"); }