File: /home/barbeatleanalyti/public_html/barisnew.beatleanalytics.com/site/backup/script/profileemp.php--
<?php
class script_profileemp extends include_profileemp
{
// Mandatory variables as per requirement
var $pg = "";
var $acn = "";
var $v = "";
// Mandatory Properties as per requirement
var $DataArr = array();
var $error = "";
var $msg = "";
var $loginArr = array("login","logout");
var $MandatoryFields = array("profileimage");
var $ErrorDoc = "";
var $vArr = array("list","editable");
// Variables for basic information
var $JoinDate = "";
var $DOB = "";
var $State = "";
var $Location = "";
var $Client = "";
var $Designation = "";
var $Prefix = "";
var $IsActive = "";
var $IsApproved = "";
// Variables for employee name
var $FirstName = "";
var $MiddleName = "";
var $LastName = "";
// Variables for father's name
var $FatherFirstName = "";
var $FatherMiddleName = "";
var $FatherLastName = "";
// Variables for mother's name
var $MotherFirstName = "";
var $MotherMiddleName = "";
var $MotherLastName = "";
// Variables for spouse's name
var $SpouseFirstName = "";
var $SpouseMiddleName = "";
var $SpouseLastName = "";
// Variables for present address
var $PresentAdd1 = "";
var $PresentAdd2 = "";
var $PresentAddState = "";
var $PresentAddCity = "";
var $PresentAddZipCode = "";
// Variables for present / permenant options
var $AddressOptions = "";
// Variables for permenant address
var $PermanentAdd1 = "";
var $PermanentAdd2 = "";
var $PermanentAddState = "";
var $PermanentAddCity = "";
var $PermanentAddZipCode = "";
// Variables for other information
var $Email = "";
var $MobilePhone = "";
var $EmergencyContactNumber = "";
var $EmergencyContactName = "";
var $BloodGroup = "";
var $Gender = "";
var $IsMarried = "";
var $AplBpl = "";
var $Religion = "";
var $Nationality = "";
// Variables for banking information
var $BankName = "";
var $BankAccountNo = "";
var $IFSCCode = "";
var $BranchName = "";
// Variables for education qualification for SSC
var $SSCEducation = "";
var $SSCBU = "";
var $SSCSchoolCollege = "";
var $SSCPassingYear = "";
var $SSCRank = "";
// Variables for education qualification for HSC
var $HSCEducation = "";
var $HSCBU = "";
var $HSCSchoolCollege = "";
var $HSCPassingYear = "";
var $HSCRank = "";
// Variables for education qualification for Graduate
var $GTEducation = "";
var $GTBU = "";
var $GTSchoolCollege = "";
var $GTPassingYear = "";
var $GTRank = "";
// Variables for education qualification for Post Graduate
var $PGEducation = "";
var $PGBU = "";
var $PGSchoolCollege = "";
var $PGPassingYear = "";
var $PGRank = "";
// Variables for education qualification for Others Qualification
var $OTHEducation = "";
var $OTHBU = "";
var $OTHSchoolCollege = "";
var $OTHPassingYear = "";
var $OTHRank = "";
// Variables for experience details 1
var $EXPCompanyName1 = "";
var $EXPFrom1 = "";
var $EXPTo1 = "";
var $EXPDesignation1 = "";
var $EXPLocation1 = "";
var $EXPComments1 = "";
// Variables for experience details 2
var $EXPCompanyName2 = "";
var $EXPFrom2 = "";
var $EXPTo2 = "";
var $EXPDesignation2 = "";
var $EXPLocation2 = "";
var $EXPComments2 = "";
// Variables for experience details 3
var $EXPCompanyName3 = "";
var $EXPFrom3 = "";
var $EXPTo3 = "";
var $EXPDesignation3 = "";
var $EXPLocation3 = "";
var $EXPComments3 = "";
// Other mandatory fields.
var $LocID = "";
var $LocVal = "";
var $StateID = "";
var $StateVal = "";
var $CityID = "";
var $CityVal = "";
var $EmpID = "";
var $QualArrPrifix = array("SSC","HSC","GT","PG","OTH");
var $BloodGroupArr = array("A+"=>"A+","A-"=>"A-","B+"=>"B+","B-"=>"B-","O+"=>"O+","O-"=>"O-","AB+"=>"AB+","AB-"=>"AB-");
var $ClientID = "";
var $ClientVal = "";
var $DesgID = "";
var $DesgVal = "";
var $ReligionID = "";
var $ReligionVal = "";
var $BankID = "";
var $BankVal = "";
var $QualID = "";
var $QualVal = "";
var $chkboxExport = array();
var $chbBoxQual = "";
var $chbBoxExp = "";
var $StartDate = "";
var $EndDate = "";
var $SearchPanel = "";
var $UploadAs = "";
var $tmpName = "";
var $profileimage = "";
var $currentpage = "";
// Mandatory Method
function __CONSTRUCT($DataArr11){
if($_SERVER['HTTP_HOST'] != '192.168.2.103' && $_SERVER['HTTP_HOST'] != 'localhost' && $_SERVER['HTTP_HOST'] != 'tapas03' ){
error_reporting(0);
}
global $objDB;
// here 'acn' is the variable and UserListInfo is the method name whtich is defined into controller(script) file.
$this->acn = trim(loadVariable("acn",'FetchAllUserInfo'));
// following all are the variables and its default value.
$this->pg = trim(loadVariable("pg",'profileemp'));
$this->error = trim(loadVariable("error",''));
$this->msg = trim(loadVariable("msg",''));
$this->v = trim(loadVariable("v",'list'));
$this->profileimage = trim(loadVariable("profileimage",""));
$this->FieldChk = loadVariable("FieldChk",array());
// Variables for basic information
$this->JoinDate = trim(loadVariable("JoinDate",''));
$this->DOB = trim(loadVariable("DOB",''));
$this->State = trim(loadVariable("State",DEFAULT_STATE));
$this->Location = trim(loadVariable("Location",''));
$this->Client = trim(loadVariable("Client",''));
$this->Designation = trim(loadVariable("Designation",''));
$this->Prefix = trim(loadVariable("Prefix",1));
$this->IsActive = loadVariable("IsActive",'N');
$this->IsApproved = loadVariable("IsApproved",'N');
// Variables for employee name
$this->FirstName = trim(loadVariable("FirstName",''));
$this->MiddleName = trim(loadVariable("MiddleName",''));
$this->LastName = trim(loadVariable("LastName",''));
// Variables for father's name
$this->FatherFirstName = trim(loadVariable("FatherFirstName",''));
$this->FatherMiddleName = trim(loadVariable("FatherMiddleName",''));
$this->FatherLastName = trim(loadVariable("FatherLastName",''));
// Variables for mother's name
$this->MotherFirstName = trim(loadVariable("MotherFirstName",''));
$this->MotherMiddleName = trim(loadVariable("MotherMiddleName",''));
$this->MotherLastName = trim(loadVariable("MotherLastName",''));
// Variables for spouse's name
$this->SpouseFirstName = trim(loadVariable("SpouseFirstName",''));
$this->SpouseMiddleName = trim(loadVariable("SpouseMiddleName",''));
$this->SpouseLastName = trim(loadVariable("SpouseLastName",''));
// Variables for present address
$this->PresentAdd1 = trim(loadVariable("PresentAdd1",''));
$this->PresentAdd2 = trim(loadVariable("PresentAdd2",''));
$this->PresentAddState = trim(loadVariable("PresentAddState",DEFAULT_STATE));
$this->PresentAddCity = trim(loadVariable("PresentAddCity",''));
$this->PresentAddZipCode = trim(loadVariable("PresentAddZipCode",''));
// Variables for present / permenant options
$this->AddressOptions = trim(loadVariable("AddressOptions",'N'));
// Variables for permenant address
$this->PermanentAdd1 = trim(loadVariable("PermanentAdd1",''));
$this->PermanentAdd2 = trim(loadVariable("PermanentAdd2",''));
$this->PermanentAddState = trim(loadVariable("PermanentAddState",DEFAULT_STATE));
$this->PermanentAddCity = trim(loadVariable("PermanentAddCity",''));
$this->PermanentAddZipCode = trim(loadVariable("PermanentAddZipCode",''));
// Variables for other information
$this->Email = trim(loadVariable("Email",''));
$this->MobilePhone = trim(loadVariable("MobilePhone",''));
$this->EmergencyContactNumber = trim(loadVariable("EmergencyContactNumber",''));
$this->EmergencyContactName = trim(loadVariable("EmergencyContactName",''));
$this->BloodGroup = trim(loadVariable("BloodGroup",''));
$this->Gender = trim(loadVariable("Gender",'M'));
$this->IsMarried = trim(loadVariable("IsMarried",'N'));
$this->AplBpl = trim(loadVariable("AplBpl",'APL'));
$this->Religion = trim(loadVariable("Religion",1));
$this->Nationality = trim(loadVariable("Nationality",'Indian'));
// Variables for banking information
$this->BankName = trim(loadVariable("BankName",''));
$this->BankAccountNo = trim(loadVariable("BankAccountNo",''));
$this->IFSCCode = trim(loadVariable("IFSCCode",''));
$this->BranchName = trim(loadVariable("BranchName",''));
// Variables for education qualification for SSC
$this->SSCBU = trim(loadVariable("SSCBU",''));
$this->SSCSchoolCollege = trim(loadVariable("SSCSchoolCollege",''));
$this->SSCPassingYear = trim(loadVariable("SSCPassingYear",''));
$this->SSCRank = trim(loadVariable("SSCRank",''));
// Variables for education qualification for HSC
$this->HSCBU = trim(loadVariable("HSCBU",''));
$this->HSCSchoolCollege = trim(loadVariable("HSCSchoolCollege",''));
$this->HSCPassingYear = trim(loadVariable("HSCPassingYear",''));
$this->HSCRank = trim(loadVariable("HSCRank",''));
// Variables for education qualification for Graduate
$this->GTEducation = trim(loadVariable("GTEducation",''));
$this->GTBU = trim(loadVariable("GTBU",''));
$this->GTSchoolCollege = trim(loadVariable("GTSchoolCollege",''));
$this->GTPassingYear = trim(loadVariable("GTPassingYear",''));
$this->GTRank = trim(loadVariable("GTRank",''));
// Variables for education qualification for Post Graduate
$this->PGEducation = trim(loadVariable("PGEducation",''));
$this->PGBU = trim(loadVariable("PGBU",''));
$this->PGSchoolCollege = trim(loadVariable("PGSchoolCollege",''));
$this->PGPassingYear = trim(loadVariable("PGPassingYear",''));
$this->PGRank = trim(loadVariable("PGRank",''));
// Variables for education qualification for Others Qualification
$this->OTHEducation = trim(loadVariable("OTHEducation",''));
$this->OTHBU = trim(loadVariable("OTHBU",''));
$this->OTHSchoolCollege = trim(loadVariable("OTHSchoolCollege",''));
$this->OTHPassingYear = trim(loadVariable("OTHPassingYear",''));
$this->OTHRank = trim(loadVariable("OTHRank",''));
// Variables for experience details 1
$this->EXPCompanyName1 = trim(loadVariable("EXPCompanyName1",''));
$this->EXPFrom1 = trim(loadVariable("EXPFrom1",''));
$this->EXPTo1 = trim(loadVariable("EXPTo1",''));
$this->EXPDesignation1 = trim(loadVariable("EXPDesignation1",''));
$this->EXPLocation1 = trim(loadVariable("EXPLocation1",''));
$this->EXPComments1 = trim(loadVariable("EXPComments1",''));
// Variables for experience details 2
$this->EXPCompanyName2 = trim(loadVariable("EXPCompanyName2",''));
$this->EXPFrom2 = trim(loadVariable("EXPFrom2",''));
$this->EXPTo2 = trim(loadVariable("EXPTo2",''));
$this->EXPDesignation2 = trim(loadVariable("EXPDesignation2",''));
$this->EXPLocation2 = trim(loadVariable("EXPLocation2",''));
$this->EXPComments2 = trim(loadVariable("EXPComments2",''));
// Variables for experience details 3
$this->EXPCompanyName3 = trim(loadVariable("EXPCompanyName3",''));
$this->EXPFrom3 = trim(loadVariable("EXPFrom3",''));
$this->EXPTo3 = trim(loadVariable("EXPTo3",''));
$this->EXPDesignation3 = trim(loadVariable("EXPDesignation3",''));
$this->EXPLocation3 = trim(loadVariable("EXPLocation3",''));
$this->EXPComments3 = trim(loadVariable("EXPComments3",''));
$this->field = trim(loadVariable("field",'EPUniqueID'));
$this->status = trim(loadVariable("status",''));
$this->sort = trim(loadVariable("sort",'0'));
$this->EmpID = trim(loadVariable("EmpID",0));
$this->LocID = trim(loadVariable("LocID",0));
$this->StateID = trim(loadVariable("StateID",0));
$this->CityID = trim(loadVariable("CityID",0));
$this->ClientID = trim(loadVariable("ClientID",0));
$this->DesgID = trim(loadVariable("DesgID",0));
$this->ReligionID = trim(loadVariable("ReligionID",0));
$this->BankID = trim(loadVariable("BankID",0));
$this->QualID = trim(loadVariable("QualID",0));
$this->chkboxExport = loadVariable("chkboxExport","");
$this->chbBoxQual = loadVariable("chbBoxQual","");
$this->chbBoxExp = loadVariable("chbBoxExp","");
$this->StartDate = trim(loadVariable("StartDate",""));
$this->EndDate = trim(loadVariable("EndDate",""));
$this->SearchPanel = trim(loadVariable("SearchPanel",""));
$this->UploadAs = trim(loadVariable("UploadAs",""));
$this->ErrorDoc = trim(loadVariable("ErrorDoc",""));
$this->currentpage = trim(loadVariable("currentpage",""));
if( !in_array(strtolower($this->v),$this->vArr) ){
// Return post if v's value does nto found into array
ReturnPostFormData(array(),"error.html","<span class='error-msg'>v's value does not found in <strong>".$this->pg."</strong> file !</span>",1);
exit;
}
// Check user login or not
$this->CheckMasterAdminLoggedInOrNot($this->pg);
// Assign arrya's value if is married = Y
if ($this->IsMarried == 'Y'){
$this->MandatoryFields[] = "SpouseFirstName";
$this->MandatoryFields[] = "SpouseMiddleName";
$this->MandatoryFields[] = "SpouseLastName";
}
// Login varibal for login or logout value
$this->login = trim(loadVariable("login",''));
// Check user login or not
$this->CheckDashboardAdminLoggedInOrNot($this->pg);
if( isset($this->login) && $this->login != "" ){
if(!in_array($this->login,$this->loginArr)){
ReturnPostFormData($this->DataArr,"dashboardemp.html","Login value should not be matched, please try again ! ",1);
exit;
}
}
// Set all post and get variables and its value into DataArr(array)
foreach($DataArr11 as $key => $val){
if(in_array($key, $this->MandatoryFields ))
$this->DataArr[$key] = addslashes(trim($val));
}
// set post data to main DBClass file into include
$objDB->PostData = $this->DataArr;
} ///// __CONSTRUCT completed /////
// Mandatory Method
public function Process(){
global $objDB;
// Check DoProcess method found or not into controller file.
if(!method_exists($objDB->objController,"DoProcess") ){
// Rerturn post data if method not found.
ReturnPostFormData($this->DataArr,"error.html","<span class='error-msg'> Method <strong>DoProcess</strong> does not found into <strong></strong> controler login.html file ! </span>",1);
}else{
// Call the DoProcess controller file.
$this->DoProcess();
}
} ///// Process completed /////
// Mandatory Method
private function DoProcess(){
global $objDB;
// Assing mathod name to CallMethod global variagles.
$objDB->CallMethod = $this->acn;
// Check method is exists or not into controller file.
if( method_exists($objDB->objController,$objDB->CallMethod) ){
// Server side validation for mandatory fields.
$this->ValidateFields();
// Assign the method to the local variables $CallMethod.
$CallMethod = $objDB->CallMethod;
// Call method using the local variables $CallMethod.
$this->$CallMethod();
}else{
// Return post data if mothod does not exist
ReturnPostFormData($this->DataArr,"error.html","<span class='error-msg'> Method <strong>".$objDB->CallMethod."</strong> does not found into <strong></strong> model file ! </span>",1);
exit;
}
} ///// DoProcess completed /////
// Mandatory Method
private function ValidateFields(){
$ValidateArr = array();
$ValidateArr = $this->DataArr;
// Server side validation for field is blank or not
if(!ValidateFieldBlank($ValidateArr)){
// Return post data if required field does not field.
ReturnPostFormData($ValidateArr,$this->pg.".html","Required field value should not be blank.",1);
exit;
}
} ///// ValidateFields completed /////
protected function CheckDashboardAdminLoggedInOrNot($pg){
// Check user login or not;
if(!isset($_SESSION['UserInfo']) || count($_SESSION['UserInfo']) != 4 || !isset($_SESSION['UserInfo']['SessionID']) || $_SESSION['UserInfo']['SessionID'] != session_id() || $_SESSION['UserInfo']['UniqueID'] == "" && ( $_SESSION['UserInfo']['UType'] != "Admin" || $_SESSION['UserInfo']['UType'] != "Employee"))
{
ReturnPostFormData($this->DataArr,"login.html","Oops.. ! You are not authorise to see this page, Please contact administrator !",1);
}
//print_r($this->objMain);
}
protected function CheckMasterAdminLoggedInOrNot($pg){
// Check user login or not;
if(!isset($_SESSION['UserInfo']) || count($_SESSION['UserInfo']) != 4 || !isset($_SESSION['UserInfo']['SessionID']) || $_SESSION['UserInfo']['SessionID'] != session_id() || $_SESSION['UserInfo']['UniqueID'] == "" && ( $_SESSION['UserInfo']['UType'] != "Admin" || $_SESSION['UserInfo']['UType'] != "Employee") )
{
ReturnPostFormData($this->DataArr,"login.html","",1);
}
}
public function uploadprofileimage(){
if($this->currentpage != ""){
$this->pg = $this->currentpage;
}
// if($_FILES['profileimage']['name'] == ""){
// ReturnPostFormData($ValidateArr,$this->pg.".html","Required field value should not be blank.",1);
// exit;
// }
$upload = parent::UploadUserProfileImage();
// if($this->ErrorDoc != ""){
// ReturnPostFormData($this->DataArr,$this->pg.".html",$this->ErrorDoc,1);
// exit;
// }
if($upload){
ReturnPostFormData($this->DataArr,"dashboardma.html","Profile image uploaded successfully.",0);
exit;
}else{
ReturnPostFormData($this->DataArr,"dashboardma.html","There is something wrong to upload profile image.",1);
exit;
}
}
public function removeprofileimage(){
$remove = parent::removeprofileimage();
if($remove){
ReturnPostFormData($this->DataArr,$this->pg.".html","Profile image removed successfully.",0);
exit;
}else{
ReturnPostFormData($this->DataArr,$this->pg.".html","There is something wrong to upload profile image.",1);
exit;
}
}
public function FetchAllUserInfo(){
global $objDB;
$rsUserInfo = parent::FetchAllUserInfo();
return $rsUserInfo;
}
} ///// class completed /////
?>