public function doCompanyProfileAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $request = $this->getRequest();
     $result = array("success" => 0, "error" => "", "comID" => "");
     $data = array();
     $data['Companyname'] = $request->getParam("Companyname", "");
     $data['Industry'] = $request->getParam("Industry", "");
     $data['Address'] = $request->getParam("Address", "");
     $data['Zipcode'] = "";
     $data['Description'] = $request->getParam("Description", "");
     $data['images'] = "";
     $data['PhoneNumber'] = $request->getParam("PhoneNumber", "");
     $data['country'] = $request->getParam("country", "");
     $data['emailinfo'] = $request->getParam("emailinfo", "");
     //$comID=array();
     $PR_Api_ClientClass = new PR_Api_Core_ClientClass();
     $comID = $PR_Api_ClientClass->AddCompany($data);
     if (isset($comID["error"]) && $comID["error"] == "") {
         // echo "seccc";
         $result['success'] = 1;
         $result['comID'] = $comID;
     } else {
         $result['success'] = 0;
         //echo "error";
         $result['error'] = $comID["error"];
     }
     $response = $this->getResponse();
     $response->clearAllHeaders()->clearBody();
     $result = json_encode($result);
     $response->setHeader('Content-type', 'application/json');
     $response->setHeader('Content-Length', strlen($result), true)->setBody($result);
 }
Пример #2
0
 public function registerClient($data)
 {
     if (empty($data) || !is_array($data)) {
         return NULL;
     }
     $db = PR_Database::getInstance();
     $ClientID = false;
     $mapping = array("firstname" => "firstname", "lastname" => "lastname", "emailaddress" => "emailaddress", "usertype" => "usertype", "password" => "password", "HeardFrom" => "HeardFrom", "CompanyID" => "CompanyID");
     foreach ($data as $id => $value) {
         if (!array_key_exists($id, $mapping) || empty($value)) {
             continue;
         }
         $data[$mapping[$id]] = $value;
     }
     $api = new PR_Api_Core_ClientClass();
     $defaultCompany = $api->getDefaultCompany();
     $defaultCompanyID = $defaultCompany['CompanyID'];
     // echo ("defaultCompanyID:".$defaultCompanyID);
     $primaryEmail = $data["emailaddress"];
     $maxIdSql = "SELECT MAX(UserID) AS UserID  FROM user";
     $result = $db->fetchAll($maxIdSql);
     $User_ID = $result[0]['UserID'] + 1;
     $select = $db->select()->from(PR_Database::TABLE_USER, array('emailaddress'));
     $select->where("emailaddress = '{$primaryEmail}'");
     $res = $db->fetchAll($select);
     if (!empty($res) && count($res) > 0) {
         return array("error" => "email exists");
         echo "email exists";
     } else {
         if ($data['usertype'] == 1) {
             // echo ("tetstt:<pre>");print_r($data);echo("</pre>");die();
             $maxIdSql = "SELECT MAX(CompanyID) AS CompanyID  FROM company";
             $result = $db->fetchAll($maxIdSql);
             $CompanyID = $result[0]['CompanyID'];
             /* $Companyname=$data['Companyname'];
                $select1 = $db->select()->from(PR_Database::TABLE_COMPANY, 
                            array('Companyname'));
                $select1->where("Companyname = '$Companyname'");
                $res1 = $db->fetchAll($select1);
                
                if(!empty($res1) && count($res1) > 0 ) {
                    
                    return array("error" => "Company name exists","CompanyID"=>"");
                    echo("Companyname exists");
                }else{
                    $updateFields=array(
                            'CompanyID'=>$CompanyID,
                            'Companyname'=>$data['Companyname']
                         
                            );
                            
                    $result = PR_Database::insert("company", $updateFields);
                    
                    // return $CompanyID;   
                    return array("error"=>"","CompanyID" => "$CompanyID");
                } */
             //
             $db->insert(PR_Database::TABLE_USER, array("UserID" => $User_ID, "firstname" => $data['firstname'], "lastname" => $data['lastname'], "usertype" => $data['usertype'], "emailaddress" => $data['emailaddress'], "password" => $data['password'], "HeardFrom" => $data['HeardFrom'], "CompanyID" => $CompanyID));
         }
         if ($data['usertype'] == 2) {
             $db->insert(PR_Database::TABLE_USER, array("UserID" => $User_ID, "firstname" => $data['firstname'], "lastname" => $data['lastname'], "usertype" => $data['usertype'], "emailaddress" => $data['emailaddress'], "password" => $data['password'], "HeardFrom" => $data['HeardFrom']));
         }
     }
     $db->commit();
 }
 public function doAddUsereAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $request = $this->getRequest();
     $params = $request->getParams();
     $Fields = array();
     foreach ($params as $key => $values) {
         $Fields[$key] = $values;
     }
     if (isset($Fields["activate"])) {
         $Fields["activate"] = 1;
     } else {
         $Fields["activate"] = 0;
     }
     $api = new PR_Api_Core_ClientClass();
     //echo ("updateFields:<pre>");print_r($Fields);echo("</pre>");  die();
     $result = $api->AddUser($Fields);
     header("Location: listuser?CompanyID=1");
 }
 public function getStateUnitedListAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $api = new PR_Api_Core_ClientClass();
     //$contrylist=$api->getListCountry();
     $result = $api->getListState();
     /*echo "<pre>";
       print_r($result);
        echo "</pre>";die();*/
     $response = $this->getResponse();
     $response->clearAllHeaders()->clearBody();
     $result = json_encode($result);
     $response->setHeader('Content-type', 'application/json');
     $response->setHeader('Content-Length', strlen($result), true)->setBody($result);
 }
 public function doCompanyProfileAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $request = $this->getRequest();
     $data = array();
     $data['Companyname'] = $request->getParam("Companyname", "");
     $data['Industry'] = $request->getParam("Industry", "");
     $data['Address'] = $request->getParam("Address", "");
     $data['Zipcode'] = "";
     $data['Description'] = $request->getParam("Description", "");
     $data['images'] = "";
     $data['PhoneNumber'] = $request->getParam("PhoneNumber", "");
     $data['country'] = $request->getParam("country", "");
     $data['emailinfo'] = $request->getParam("emailinfo", "");
     $PR_Api_ClientClass = new PR_Api_Core_ClientClass();
     $comID = $PR_Api_ClientClass->AddCompany($data);
     /*echo "<pre>";
       print_r($result);
       echo "</pre>";die(); */
     if ($comID) {
         $PR_Api_CareerClass = new PR_Api_Core_CareerClass();
         $result = $PR_Api_CareerClass->getCompany();
         $result['comID'] = $comID;
     } else {
         $result = "";
     }
     $response = $this->getResponse();
     $response->clearAllHeaders()->clearBody();
     $result = json_encode($result);
     $response->setHeader('Content-type', 'application/json');
     $response->setHeader('Content-Length', strlen($result), true)->setBody($result);
 }