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); }
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); }