File: /home/barbeatleanalyti/public_html/barisnew.beatleanalytics.com/site/include/ctsmachine.php
<?php
/* <summary>
Class contains methods related to state module
<author>
Beatle Buddy 2017.
</author>
Version 1.0
</summary>
*/
class include_ctsmachine
{
/*
<summary>
Default constructor
</summary>
*/
function __CONSTRUCT(){
}
/////////////new report start///////////////
public function fetchStation($stationId = 0){
global $objDB;
if($stationId != 0)
$SQL = "SELECT * FROM baris_station WHERE stationId = ".$stationId;
else
$SQL = "SELECT * FROM baris_station where OrgId = ".$_SESSION['UserInfo']['OrgID'];
$rsStaInfo = $objDB->sql_query($SQL);
return $rsStaInfo;
}
public function FetchQuestion($queId = 0){
global $objDB;
if($queId != 0)
$SQL = "SELECT * FROM baris_question WHERE queId = ".$queId;
else
$SQL = "SELECT * FROM baris_question";
$rsQueInfo = $objDB->sql_query($SQL);
return $rsQueInfo;
}
public function FetchAuditor($userId = 0){
global $objDB;
if($userId != 0)
$SQL = "SELECT * FROM baris_userlogin WHERE db_usertype = 'auditor' and userId = ".$userId;
else
$SQL = "SELECT * FROM baris_userlogin where db_usertype = 'auditor' and reportType like '%WAT%' and OrgId = ".$_SESSION['UserInfo']['OrgID'];
$rsAudInfo = $objDB->sql_query($SQL);
return $rsAudInfo;
}
public function SelectBarisParamName($paramID){
global $objDB;
$SQL = "SELECT paramName FROM baris_param WHERE paramId = ".$paramID;
$rsParamInfo = $objDB->sql_query($SQL);
return $rsParamInfo[0]['paramName'];
}
public function SelectBarisPageName($pageId){
global $objDB;
$SQL = "SELECT db_pagename FROM baris_page WHERE pageId = ".$pageId;
$rsPageInfo = $objDB->sql_query($SQL);
return $rsPageInfo[0]['db_pagename'];
}
public function getcommondata($table,$data,$fieldname,$fieldid){
global $objDB;
$SQL = "SELECT ".$data." FROM ".$table." WHERE ".$fieldname." = ".$fieldid;
$rsParamInfo = $objDB->sql_query($SQL);
return $rsParamInfo[0][$data];
}
public function FetchUsersData(){
global $objDB;
$SQL = "SELECT DISTINCT db_surveyUserid AS db_surveyUserid FROM baris_survey WHERE ";
if(!empty($this->StationId))
$SQL .= "
db_surveyStationId = ".$this->StationId."";
if(!empty($this->AuditorId))
$SQL .= "
AND db_surveyUserid = ".$this->AuditorId." " ;
$SQL .= "
AND db_surveyQuestionId = 11 " ;
if(!empty($this->QuestionId))
$SQL .= "
AND db_surveySubQuestionId = ".$this->QuestionId." " ;
$SQL .= "
AND is_submit = 'Y' GROUP BY created_date";
$rsUserIDS = $objDB->sql_query($SQL);
//echo $rsUserIDS[0]['db_surveyUserid'];
//print_r($rsUserIDS);
if(count($rsUserIDS) <= 0)
return array();
$idArr = array();
for($i=0; $i<count($rsUserIDS); $i++){
if(!in_array($rsUserIDS[$i]['db_surveyUserid'],$idArr)) {
$idArr[] = $rsUserIDS[$i]['db_surveyUserid'];
}
}
return $idArr;
}
public function FetchQuestionsData($userId){
global $objDB;
//$rsPagesIDS = QuestionGroupIDS('pages',$this->QuestionId);
//$rsParamIDS = QuestionGroupIDS('params',$this->QuestionId);
//$SQL = "SELECT * FROM beatle_survey WHERE is_submit = 'Y' AND db_surveyUserid IN (".implode(",",$idArr).") AND orgid = ".$_SESSION['OtherInfo']['OrgID']." GROUP BY db_surveyUserid ORDER BY created_date DESC";
//if(count($idArr) > 0) {
$SQL = "SELECT tokenid FROM
baris_survey WHERE is_submit = 'Y' ";
$SQL .= "
AND created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
$SQL .= "
AND db_surveyQuestionId = 11 " ;
if(!empty($this->QuestionId))
$SQL .= "
AND db_surveySubQuestionId = ".$this->QuestionId." " ;
if(!empty($this->StationId))
$SQL .= "
AND db_surveyStationId = ".$this->StationId." " ;
//if(!empty($this->AuditorId))
$SQL .= "
AND db_surveyUserid = ".$userId." " ;
//$SQL .= " ORDER BY baris_survey.created_date DESC";
//$SQL .= " GROUP BY baris_survey.db_surveyPageId ORDER BY baris_survey.created_date DESC,baris_survey.db_surveyPageId ASC";
$SQL .= " GROUP BY tokenid ORDER BY created_date DESC";
$rsUserInfo_ = $objDB->sql_query($SQL);
/*echo "<pre>";
print_r($rsUserInfo_);
echo "</pre>";
die();*/
$surveyArr = array();
for ($i=0;$i< count($rsUserInfo_);$i++)
{
//echo $rsUserInfo_[$i]['tokenid'];
$SQL = "SELECT
baris_survey.surveyId,
baris_survey.db_surveyStationId,
baris_survey.db_surveyUserid,
baris_survey.db_surveyQuestionId,
baris_survey.db_surveyParamId,
baris_survey.db_coachNo,
baris_survey.db_coachName,
baris_survey.db_surveyPageId,
baris_survey.db_surveyValue,
baris_survey.OrgID,
baris_survey.DivisionId,
baris_survey.created_date,
baris_survey.updated_date,
baris_survey.tokenid,
baris_survey.is_submit,
baris_survey.db_trainno,
baris_survey.db_depart_time,
baris_survey.db_totalCoachCount,
baris_userlogin.db_phone,
baris_userlogin.db_email,
baris_userlogin.db_username,
baris_userlogin.userId
FROM
baris_survey
INNER JOIN baris_userlogin ON baris_survey.db_surveyUserid = baris_userlogin.userId
WHERE baris_survey.is_submit = 'Y'
AND LOWER(baris_userlogin.db_usertype) = 'auditor' ";
$SQL .= "
AND baris_survey.created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
if(!empty($this->QuestionId))
$SQL .= "
AND baris_survey.db_surveySubQuestionId = ".$this->QuestionId." " ;
if(!empty($this->StationId))
$SQL .= "
AND baris_survey.db_surveyStationId = ".$this->StationId." " ;
$SQL .= "
AND baris_survey.db_surveyPageId != '15' " ;
$SQL .= "
AND baris_survey.tokenid = '".$rsUserInfo_[$i]['tokenid']."' " ;
//$SQL .= " ORDER BY baris_survey.created_date DESC";
$SQL .= " GROUP BY baris_survey.db_surveyPageId ORDER BY baris_survey.db_surveyPageId ASC, baris_survey.created_date DESC";
$surveyArr[] = $objDB->sql_query($SQL);
}
return $surveyArr;
}
public function FetchCoachList($tokenid)
{
global $objDB;
$SQL = "SELECT tokenid FROM
baris_survey WHERE is_submit = 'Y' ";
$SQL .= "
AND created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
if(!empty($this->QuestionId))
$SQL .= "
AND db_surveyQuestionId = ".$this->QuestionId." " ;
if(!empty($this->StationId))
$SQL .= "
AND db_surveyStationId = ".$this->StationId." " ;
$SQL .= "
AND tokenid = '".$tokenid."' " ;
$SQL .= " GROUP BY tokenid";
$rsUserInfo_ = $objDB->sql_query($SQL);
/*echo "<pre>";
print_r($rsUserInfo_);
echo "</pre>";
die();*/
$surveyArr = array();
for ($i=0;$i< count($rsUserInfo_);$i++)
{
//echo $rsUserInfo_[$i]['tokenid'];
$SQL = "SELECT
baris_survey.db_coachNo,
baris_survey.db_coachName
FROM
baris_survey
WHERE baris_survey.is_submit = 'Y' ";
// INNER JOIN baris_userlogin ON baris_survey.db_surveyUserid = baris_userlogin.userId
// WHERE baris_survey.is_submit = 'Y'
// AND LOWER(baris_userlogin.db_usertype) = 'auditor' ";
$SQL .= "
AND baris_survey.created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
if(!empty($this->QuestionId))
$SQL .= "
AND baris_survey.db_surveyQuestionId = ".$this->QuestionId." " ;
if(!empty($this->StationId))
$SQL .= "
AND baris_survey.db_surveyStationId = ".$this->StationId." " ;
$SQL .= "
AND baris_survey.db_surveyPageId != '15' " ;
$SQL .= "
AND baris_survey.tokenid = '".$rsUserInfo_[$i]['tokenid']."' " ;
//$SQL .= " ORDER BY baris_survey.created_date DESC";
$SQL .= " GROUP BY baris_survey.db_coachNo ORDER BY baris_survey.created_date ASC";
//$surveyArr[] = $objDB->sql_query($SQL);
$coachArr = $objDB->sql_query($SQL);
// echo "<pre>";
// print_r($coachArr);
$index=0;
for($c=0; $c<count($coachArr); $c++){
if($coachArr[$c]['db_coachNo'] != "")
if(!in_array($coachArr[$c]['db_coachNo'],$surveyArr)) {
$surveyArr[$index][0] = $coachArr[$c]['db_coachNo'];
$surveyArr[$index][1] = $coachArr[$c]['db_coachName'];
$index++;
}
}
}
return $surveyArr;
}
public function FetchValueScore($queId,$subqueId,$PageParamID,$PageID="",$tokenID=""){
global $objDB;
//$pageIDArr = IndustryPageIDS($pType,$BranchID,$IndustryID);
$SQL = "SELECT db_surveyValue AS AvgValue FROM baris_survey WHERE is_submit = 'Y' ";
if(!empty($queId))
$SQL .= " AND db_surveyQuestionId = ".$queId." " ;
if(!empty($subqueId))
$SQL .= " AND db_surveySubQuestionId = ".$subqueId." " ;
if(!empty($PageParamID))
$SQL .= " AND db_surveyParamId = ".$PageParamID. " ";
if(!empty($PageID))
$SQL .= " AND db_surveyPageId = '".$PageID. "' ";
if(!empty($tokenID))
$SQL .= " AND tokenid = '".$tokenID. "' ";
$SQL .= " AND created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
$rsCountSurvey = $objDB->sql_query($SQL);
// if($rsCountSurvey[0]['AvgValue'] == "0"){
// $rsCountSurvey[0]['AvgValue'] == "0";
// }elseif ($rsCountSurvey[0]['AvgValue'] == "1") {
// $rsCountSurvey[0]['AvgValue'] == "1";
// }else{
// $rsCountSurvey[0]['AvgValue'] = "X";
// }
return $rsCountSurvey[0]['AvgValue'];
}
public function FetchParamAvg($paramId, $tokenid){
global $objDB;
$SQL = "SELECT auditorname FROM baris_survey WHERE db_surveyValue AND is_submit = 'Y' ";
$SQL .= " AND db_surveyParamId = ".$paramId. " ";
$SQL .= " AND tokenid = '".$tokenid. "' ORDER BY created_date DESC LIMIT 1";
$rsCountSurvey = $objDB->sql_query($SQL);
if(empty($rsCountSurvey[0]['auditorname']))
$rsCountSurvey[0]['auditorname'] = "";
return $rsCountSurvey[0]['auditorname'];
}
public function fetchContentRemark($PageParamID,$tokenID="",$coachNo=""){
global $objDB;
//$SQL = "SELECT pageConId FROM beatle_pagecontent WHERE LOWER(db_pageConTitle) = '".strtolower(QUESTION_DEFAULT_SENTENCE)."'";
/* $SQL = "SELECT pageConId,db_pageConTitle FROM beatle_pagecontent WHERE LOWER(db_pageselection) = 'multiline'";
$AboutUSayIArr = $objDB->sql_query($SQL);
$AboutUSayI_ID = $AboutUSayIArr[0]['pageConId'];*/
//$SQL = "SELECT * FROM baris_survey WHERE is_submit = 'Y' AND tokenid = (SELECT tokenid FROM beatle_survey WHERE db_surveyUserid = ".$CustomerID." AND orgid = ".$_SESSION['OtherInfo']['OrgID']." ORDER BY created_date DESC LIMIT 1)";
//$SQL .= " AND db_surveyPageId = 15";
$SQL = "SELECT db_surveyValue FROM baris_survey WHERE db_surveyPageid = '15' AND is_submit = 'Y' ";
if(!empty($PageParamID))
$SQL .= " AND db_surveyParamId = ".$PageParamID. " ";
if(!empty($coachNo))
$SQL .= " AND db_coachNo = '".$coachNo."' ";
if(!empty($tokenID))
$SQL .= " AND tokenid = '".$tokenID. "' ";
$SQL .= " AND created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
//echo $SQL;
//die;
$rsData = $objDB->sql_query($SQL);
if(count($rsData) > 0){
return $rsData[0]['db_surveyValue'];
}else{
return "No any data found";
}
}
public function SelectParamName($id){
global $objDB;
$SQL = "SELECT paramName FROM baris_param WHERE paramId = ".$id;
$rsOwnerInfo = $objDB->sql_query($SQL);
return $rsOwnerInfo[0]['paramName'];
}
public function SelectPageName($id){
global $objDB;
$SQL = "SELECT db_pagename FROM baris_page WHERE pageId = ".$id;
$rsOwnerInfo = $objDB->sql_query($SQL);
return $rsOwnerInfo[0]['db_pagename'];
}
public function getPagesData($id){
global $objDB;
$SQL = "SELECT * FROM baris_page WHERE pageId = ".$id;
$rsOwnerInfo = $objDB->sql_query($SQL);
return $rsOwnerInfo;
}
public function getDailyTarget($queId,$subqueId,$pageId,$date){
global $objDB;
$SQL = "SELECT * FROM baris_target WHERE OrgID = ".$_SESSION['UserInfo']['OrgID']." AND queId = ".$queId." AND subqueId = ".$subqueId." AND pageId = ".$pageId." AND today_date = '".$date."' ";
$rsOwnerInfo = $objDB->sql_query($SQL);
return $rsOwnerInfo;
}
/////////////new report end/////////////////
protected function EditReligionData(){}
protected function InsertUserInfo(){} ///// InsertUserInfo completed /////
public function setDefineValue(){
global $objDB;
$rsINDID = FetchIndustryIDS($this->IndustryID);
//print_r($rsINDID[0]['db_pagesId']);
$SQL = "SELECT beatle_pagecontent.db_pageConTitle, beatle_pagecontent.db_pageChoice, beatle_pagecontent.pageConId,beatle_page.pageId FROM beatle_page INNER JOIN beatle_pagecontent ON beatle_page.pageId = beatle_pagecontent.db_pageid WHERE beatle_page.pageId IN (".$rsINDID[0]['db_pagesId'].") AND beatle_pagecontent.db_pageselection = 'multiline' ";
$rsPageContent = $objDB->sql_query($SQL);
if(count($rsPageContent) > 0){
define("QUESTION_DEFAULT_SENTENCE_FILTER",$rsPageContent[0]['db_pageConTitle']);
}
}
public function FetchCustomerData($Val=""){
global $objDB;
$SQL = "SELECT GROUP_CONCAT(DISTINCT db_surveyUserid SEPARATOR ',') AS db_surveyUserid FROM beatle_survey WHERE orgid = ".$_SESSION['OtherInfo']['OrgID']." AND is_submit = 'Y' GROUP BY created_date";
$rsUserIDS = $objDB->sql_query($SQL);
if(count($rsUserIDS) <= 0)
return array();
$idArr = array();
for($i=0; $i<count($rsUserIDS); $i++){
if(!in_array($rsUserIDS[$i]['db_surveyUserid'],$idArr)) {
$idArr[] = $rsUserIDS[$i]['db_surveyUserid'];
}
}
$SQL = "SELECT userId FROM beatle_userlogin WHERE userId IN (".implode(',',$idArr).") AND lower(db_usertype) = 'end_user'";
if(!empty($this->CustomerID)){
$SQL .= " AND `userId` = ".$this->CustomerID;
}
$rsUserInfo = $objDB->sql_query($SQL);
$idArr = array();
for($i=0; $i<count($rsUserInfo); $i++){
if(!in_array($rsUserInfo[$i]['userId'],$idArr)) {
$idArr[] = $rsUserInfo[$i]['userId'];
}
}
//$SQL = "SELECT * FROM beatle_survey WHERE is_submit = 'Y' AND db_surveyUserid IN (".implode(",",$idArr).") AND orgid = ".$_SESSION['OtherInfo']['OrgID']." GROUP BY db_surveyUserid ORDER BY created_date DESC";
//if(count($idArr) > 0) {
$SQL = "SELECT
beatle_survey.surveyId,
beatle_survey.db_surveyBranchid,
beatle_survey.db_surveyUserid,
beatle_survey.db_surveyIndId,
beatle_survey.db_surveyPageid,
beatle_survey.db_surveyContentId,
beatle_survey.db_surveyValue,
beatle_survey.created_date,
beatle_survey.updated_date,
beatle_survey.tokenid,
beatle_survey.orgid,
beatle_survey.keyword,
beatle_survey.paxNo,
beatle_survey.totalBill,
beatle_survey.servername,
beatle_survey.is_submit,
beatle_survey.db_trainno,
beatle_survey.db_depart_time,
beatle_userlogin.db_phone,
beatle_userlogin.db_userLoginName,
beatle_userlogin.db_email,
beatle_userlogin.db_username,
beatle_userlogin.userId
FROM
beatle_survey
INNER JOIN beatle_userlogin ON beatle_survey.db_surveyUserid = beatle_userlogin.userId
WHERE beatle_survey.is_submit = 'Y'
AND LOWER(beatle_userlogin.db_usertype) = 'end_user' ";
//AND beatle_survey.db_surveyUserid IN (".implode(",",$idArr).") ";
//if(!empty($this->FromDate) && !empty($this->ToDate)){
$SQL .= "
AND beatle_survey.created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
//}
if(!empty($this->OrgID))
$SQL .= "
AND beatle_survey.orgid = ".$this->OrgID." " ;
else
$SQL .= "
AND beatle_survey.orgid = ".$_SESSION['OtherInfo']['OrgID']." " ;
if(!empty($this->BranchID))
$SQL .= "
AND beatle_survey.db_surveyBranchid = ".$this->BranchID." " ;
if(!empty($this->IndustryID))
$SQL .= "
AND beatle_survey.db_surveyIndId = ".$this->IndustryID." " ;
if(!empty($this->TokenID))
$SQL .= "
AND beatle_survey.tokenid = '".$this->TokenID."' " ;
$SQL_Main = $SQL;
$surveyIDArr = array();
$cntArr = array();
if(isset($_POST['pageid']) && $_POST['pageid'] != ''){
if(isset($_POST['pg_ids_'])){
foreach($_POST['pg_ids_'] as $val){
if($val != 0 && !empty($val) && !empty($_POST['name_'.$val])){
$SQL = $SQL_Main."
AND beatle_survey.db_surveyContentId = '".$val."' AND beatle_survey.db_surveyValue = '".$_POST['name_'.$val]."' GROUP BY beatle_survey.tokenid ORDER BY beatle_survey.created_date DESC" ;
//$SQL .= " GROUP BY beatle_survey.tokenid ORDER BY beatle_survey.created_date ASC";
$rsDataIDS = $objDB->sql_query($SQL);
$newArr = array();
for($i=0; $i<count($rsDataIDS); $i++){
//if(!in_array($rsDataIDS[$i]['surveyId'],$surveyIDArr))
//$surveyIDArr[] = $rsDataIDS[$i]['surveyId'];
$newArr[] = $rsDataIDS[$i]['tokenid'];
}
//echo '############<br />';
//print_r($newArr);
//echo '############<br />';
if(count($surveyIDArr) <= 0){
$surveyIDArr = $newArr;
}else{
$surveyIDArr = array_intersect($surveyIDArr,$newArr);
}
}else{
$cntArr[] = $val;
}
}
}else{
}
}else{
$SQL .= " GROUP BY beatle_survey.tokenid ORDER BY beatle_survey.created_date DESC";
return $rsUserInfo_ = $objDB->sql_query($SQL);
}
if(count($cntArr) == count($_POST['pg_ids_'])){
$SQL .= " GROUP BY beatle_survey.tokenid ORDER BY beatle_survey.created_date DESC";
return $rsUserInfo_ = $objDB->sql_query($SQL);
}
$imp = "'" . implode( "','", $surveyIDArr) . "'";
//$SQL = "SELECT * FROM beatle_survey WHERE tokenid IN (".$imp.") GROUP BY beatle_survey.tokenid ORDER BY beatle_survey.created_date DESC";
//$SQL = "SELECT beatle_survey.*, beatle_userlogin.db_phone FROM beatle_survey INNER JOIN beatle_userlogin ON
//beatle_survey.db_surveyUserid = beatle_userlogin.userId WHERE beatle_survey.tokenid IN (".$imp.") GROUP BY beatle_survey.tokenid ORDER BY beatle_survey.created_date DESC";
return $rsUserInfo_ = $objDB->sql_query($SQL);
}
public function FetchTrendCustomerData($FromDate,$ToDate){
global $objDB;
$SQL = "SELECT DISTINCT beatle_survey.db_surveyUserid,
beatle_userlogin.db_username,
beatle_userlogin.db_phone
FROM
beatle_survey
INNER JOIN beatle_userlogin ON beatle_survey.db_surveyUserid = beatle_userlogin.userId
WHERE beatle_survey.is_submit = 'Y' ";
if(!empty($this->OrgID))
$SQL .= "
AND beatle_survey.orgid = ".$this->OrgID." " ;
else
$SQL .= "
AND beatle_survey.orgid = ".$_SESSION['OtherInfo']['OrgID']." " ;
if(!empty($this->BranchID))
$SQL .= "
AND beatle_survey.db_surveyBranchid = ".$this->BranchID." " ;
if(!empty($this->IndustryID))
$SQL .= "
AND beatle_survey.db_surveyIndId = ".$this->IndustryID." " ;
$SQL .= "
AND beatle_survey.created_date BETWEEN '".date("Y-m-d",strtotime($FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($ToDate))." 23:59:59' GROUP BY beatle_survey.tokenid";
// $SQL .= "
// GROUP BY beatle_survey.tokenid " ;
$rsUserVisit_ = $objDB->sql_query($SQL);
return $rsUserVisit_;
}
public function FetchTrendTotalBill($uid,$FromDate,$ToDate){
global $objDB;
$SUMB = 0;
$SUMP = 0;
//$SUMV = 0;
$returnArr = array();
$SQL = "SELECT totalBill, paxNo FROM beatle_survey WHERE db_surveyUserid = ".$uid." AND is_submit = 'Y'";
if(!empty($this->OrgID))
$SQL .= "
AND orgid = ".$this->OrgID." " ;
else
$SQL .= "
AND orgid = ".$_SESSION['OtherInfo']['OrgID']." " ;
if(!empty($this->BranchID))
$SQL .= "
AND db_surveyBranchid = ".$this->BranchID." " ;
if(!empty($this->IndustryID))
$SQL .= "
AND db_surveyIndId = ".$this->IndustryID." " ;
$SQL .= "
AND created_date BETWEEN '".date("Y-m-d",strtotime($FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($ToDate))." 23:59:59' GROUP BY tokenid";
$rsUserBill = $objDB->sql_query($SQL);
if(count($rsUserBill) > 0){
for($i=0;$i<count($rsUserBill);$i++){
$SUMB = $SUMB + $rsUserBill[$i]['totalBill'];
$SUMP = $SUMP + $rsUserBill[$i]['paxNo'];
//$SUMV = $SUMV + $rsUserBill[$i]['visit'];
}
}
$returnArr['totalBill'] = $SUMB;
$returnArr['totalPax'] = $SUMP;
$returnArr['visit'] = count($rsUserBill);
return $returnArr;
}
public function FetchTotalVisits($uid,$FromDate,$ToDate){
global $objDB;
// $SQL_ = " SELECT count(db_surveyUserid) , created_date FROM beatle_survey WHERE
// db_surveyPageid IN (3,4,6,8,9) AND
// db_surveyValue IN (1,2,3,4) AND is_submit = 'Y' AND db_surveyUserid = ".$uid."
// AND db_surveyIndId IN (18)
// AND orgid = '9' AND db_surveyBranchid ='13'
// GROUP BY tokenid";
$SQL = "SELECT count(*) FROM beatle_survey WHERE db_surveyUserid = ".$uid." AND db_surveyValue IN (1,2,3,4,5) AND is_submit = 'Y'
AND orgid = ".$this->OrgID."
AND db_surveyBranchid = ".$this->BranchID."
AND db_surveyIndId = ".$this->IndustryID."
AND created_date BETWEEN '".date("Y-m-d",strtotime($FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($ToDate))." 23:59:59' GROUP BY tokenid";
// if(!empty($this->OrgID))
// $SQL .= "
// AND orgid = ".$this->OrgID." " ;
// else
// $SQL .= "
// AND orgid = ".$_SESSION['OtherInfo']['OrgID']." " ;
// if(!empty($this->BranchID))
// $SQL .= "
// AND db_surveyBranchid = ".$this->BranchID." " ;
// if(!empty($this->IndustryID))
// $SQL .= "
// AND db_surveyIndId = ".$this->IndustryID." " ;
// $SQL .= "
// GROUP BY tokenid " ;
$rsUserVisit = $objDB->sql_query($SQL);
return count($rsUserVisit);
}
public function FetchTotalRows($FromDate,$ToDate){
global $objDB;
$SQL = "SELECT count(*) FROM beatle_survey WHERE db_surveyValue IN (1,2,3,4,5) AND is_submit = 'Y'
AND orgid = ".$this->OrgID."
AND db_surveyBranchid = ".$this->BranchID."
AND db_surveyIndId = ".$this->IndustryID."
AND created_date BETWEEN '".date("Y-m-d",strtotime($FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($ToDate))." 23:59:59' GROUP BY tokenid";
$rsUserVisit = $objDB->sql_query($SQL);
return count($rsUserVisit);
}
public function fetchOrganization($orgid = 0){
global $objDB;
if($orgid != 0)
$SQL = "SELECT OrgId,db_Orgname FROM beatle_organization WHERE OrgId = ".$orgid;
else
$SQL = "SELECT OrgId,db_Orgname FROM beatle_organization WHERE OrgId = ".$_SESSION['OtherInfo']['OrgID'];
$rsOrgInfo = $objDB->sql_query($SQL);
return $rsOrgInfo;
}
public function fetchBranches(){
global $objDB;
$SQL = '';
if(strtolower($_SESSION['UserInfo']['UType']) == 'owner') {
$SQL = "SELECT db_branchName,branchId FROM beatle_branch WHERE db_branchOrg = ".$_SESSION['OtherInfo']['OrgID'];
}else if(strtolower($_SESSION['UserInfo']['UType']) == 'manager'){
$SQL = "SELECT db_branchName,branchId FROM beatle_branch WHERE db_branchOrg = ".$_SESSION['OtherInfo']['OrgID']." and branchId = (SELECT BranchID from beatle_userlogin where userId = ".$_SESSION['UserInfo']['UserID'].")";
}else if(strtolower($_SESSION['UserInfo']['UType']) == 'line_manager'){
$SQL = "SELECT db_branchName,branchId FROM beatle_branch WHERE db_branchOrg = ".$_SESSION['OtherInfo']['OrgID']." and branchId = (SELECT BranchID from beatle_userlogin where userId = ".$_SESSION['UserInfo']['UserID'].")";
}
//$_SESSION['UserInfo']['UserID']
//$SQL = "SELECT db_branchName,branchId FROM beatle_branch WHERE db_branchOrg = ".$_SESSION['OtherInfo']['OrgID'];
$rsBranches = $objDB->sql_query($SQL);
return $rsBranches;
}
public function fetchIndustrys($OrgID,$BranchID,$IndustryID){
global $objDB;
$SQL = '';
if(strtolower($_SESSION['UserInfo']['UType']) == 'owner') {
if(!empty($OrgID)) {
$SQL = "SELECT * FROM beatle_industry WHERE db_bracnchid IN (SELECT branchId FROM beatle_branch WHERE db_branchOrg = ".$OrgID.")";
$rsBranches = $objDB->sql_query($SQL);
}else {
$SQL = "SELECT * FROM beatle_industry WHERE db_bracnchid IN (SELECT branchId FROM beatle_branch WHERE db_branchOrg = ".$_SESSION['OtherInfo']['OrgID'].")";
$rsBranches = $objDB->sql_query($SQL);
}
}else if(strtolower($_SESSION['UserInfo']['UType']) == 'manager'){
if(!empty($OrgID)) {
$SQL = "SELECT * FROM beatle_industry WHERE db_bracnchid = (SELECT branchId FROM beatle_branch WHERE db_branchOrg = ".$OrgID." and db_branchManager = ".$_SESSION['UserInfo']['UserID']." )";
$rsBranches = $objDB->sql_query($SQL);
}else {
$SQL = "SELECT * FROM beatle_industry WHERE db_bracnchid = (SELECT branchId FROM beatle_branch WHERE db_branchOrg = ".$_SESSION['OtherInfo']['OrgID']." and db_branchManager = ".$_SESSION['UserInfo']['UserID'].")";
$rsBranches = $objDB->sql_query($SQL);
}
}else if(strtolower($_SESSION['UserInfo']['UType']) == 'line_manager'){
$SQL = "SELECT * FROM beatle_industry WHERE db_userid = ".$_SESSION['UserInfo']['UserID']." ";
$rsBranches = $objDB->sql_query($SQL);
}
return $rsBranches;
}
public function FetchOrganizationName($id){
global $objDB;
$SQL = "SELECT db_Orgname FROM beatle_organization WHERE OrgId = ".$id;
$rsOwnerInfo = $objDB->sql_query($SQL);
return $rsOwnerInfo[0]['db_Orgname'];
}
public function FetchBranchName($id){
global $objDB;
$SQL = "SELECT db_branchName FROM beatle_branch WHERE branchId = ".$id;
$rsOwnerInfo = $objDB->sql_query($SQL);
return $rsOwnerInfo[0]['db_branchName'];
}
public function FetchIndustryName($id){
global $objDB;
$SQL = "SELECT db_industry FROM beatle_industry WHERE IndId = ".$id;
$rsOwnerInfo = $objDB->sql_query($SQL);
return $rsOwnerInfo[0]['db_industry'];
}
public function SelectPageContentName($id){
global $objDB;
$SQL = "SELECT db_pageConTitle FROM beatle_pagecontent WHERE pageConId = ".$id;
$rsOwnerInfo = $objDB->sql_query($SQL);
return $rsOwnerInfo[0]['db_pageConTitle'];
}
public function SelectPageNameFilter($rsPagesIDS,$filterTitle){
global $objDB;
if(count($rsPagesIDS) > 0 && $rsPagesIDS[0] != "") {
$SQL = "SELECT beatle_pagecontent.db_pageConTitle, beatle_pagecontent.db_pageChoice, beatle_pagecontent.pageConId,beatle_page.pageId FROM beatle_page INNER JOIN beatle_pagecontent ON beatle_page.pageId = beatle_pagecontent.db_pageid WHERE beatle_page.pageId IN (".implode(",",$rsPagesIDS).") AND (beatle_pagecontent.db_pageselection = '' || beatle_pagecontent.db_pageselection = 'radio' )";
$rsPageContent = $objDB->sql_query($SQL);
$html .= '' ;
$html .= '<input type="hidden" name="pageid" value="'.$rsPageContent[0]['pageId'].'" >' ;
$pgConIDs = '';
for($i=0; $i<count($rsPageContent); $i++) {
$choiceArr = explode(',',$rsPageContent[$i]['db_pageChoice']);
$html .= '<input type="hidden" name="pg_ids_[]" value="'.$rsPageContent[$i]['pageConId'].'" >' ;
$html .= '<div class="col-md-2 col-xs-12 form-group">';
$html .= '<select name="name_'.$rsPageContent[$i]['pageConId'].'" class="form-control input-md">';
$html .= '<option value="0">'.$rsPageContent[$i]['db_pageConTitle'].'</option>';
foreach($choiceArr as $key => $val){
$optVal = '';
if($_POST['name_'.$rsPageContent[$i]['pageConId']] == $val){
$optVal = 'selected="selected"';
}
$html .= '<option '.$optVal.' value="'.$val.'">'.$val.'</option>';
}
$html .= '</select>';
$html .= '</div>';
}
echo $html;
}else{
return array();
}
}
//horizontal average survey page wise
public function FetchContentAvg($QuestionId,$StationId,$AuditorId,$PageParamID,$coachNo="",$tokenid){
global $objDB;
//$SQL = "SELECT ROUND(AVG(db_surveyValue),2) AS AvgValue FROM beatle_survey WHERE db_surveyPageid IN(".implode(',',$pageIDArr).") AND db_surveyValue IN (1,2,3,4) AND is_submit = 'Y' ";
/* $SQL = "SELECT ROUND(AVG(db_surveyValue),2) AS AvgValue FROM beatle_survey WHERE db_surveyContentId = ".$pageId." AND db_surveyValue IN (1,2,3,4,5) AND is_submit = 'Y' AND orgid = ".$OrgID." AND db_surveyBranchid = ".$BranchID." AND db_surveyIndId = ".$IndustryID." ";
$SQL .= " AND created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";*/
$SQL = "SELECT db_surveyValue AS AvgValue FROM baris_survey WHERE db_surveyValue IN ('0','1') AND is_submit = 'Y' ";
if(!empty($QuestionId))
$SQL .= " AND db_surveyQuestionId = ".$QuestionId." " ;
if(!empty($StationId))
$SQL .= " AND db_surveyStationId = ".$StationId." " ;
if(!empty($AuditorId))
$SQL .= " AND db_surveyUserid = ".$AuditorId." " ;
if(!empty($PageParamID))
$SQL .= " AND db_surveyParamId = ".$PageParamID. " ";
if(!empty($coachNo))
$SQL .= " AND db_coachNo = '".$coachNo."' ";
if(!empty($tokenid))
$SQL .= " AND tokenid = '".$tokenid."' ";
$SQL .= " AND created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
$rsCountSurvey = $objDB->sql_query($SQL);
// if(empty($rsCountSurvey[0]['AvgValue']))
// $rsCountSurvey[0]['AvgValue'] = "0";
return $rsCountSurvey;
}
public function FetchContentAvgName($avgValue,$PageContentID){
global $objDB;
$SQL ="SELECT db_pageChoice FROM beatle_pagecontent where pageConId = ".$PageContentID."";
$result = $objDB->sql_query($SQL);
$test = '';
$mark=explode(',', $result[0]['db_pageChoice']);
if ($avgValue > 0 and $avgValue <= 1){
$test = $mark[4];
}else if($avgValue > 1 and $avgValue <= 2){
$test = $mark[3];
}else if($avgValue > 2 and $avgValue <= 3){
$test = $mark[2];
}else if($avgValue > 3 and $avgValue <= 4){
$test = $mark[1];
}else if($avgValue > 4 and $avgValue <= 5){
$test = $mark[0];
}
return $test;
}
public function FetchOverAllAvg($CustomerID,$OrgID,$BranchID,$IndustryID,$pType,$PageContentID="",$tokenID=""){
global $objDB;
$pageIDArr = IndustryPageIDS($pType,$BranchID,$IndustryID);
//echo "<pre>";
//print_r($pageIDArr);
//echo "</pre>";
$SQL = "SELECT ROUND(AVG(db_surveyValue),2) AS AvgValue FROM beatle_survey WHERE db_surveyPageid IN(".implode(',',$pageIDArr).") AND db_surveyValue IN (1,2,3,4,5) AND is_submit = 'Y' ";
/*
if(!empty($IndustryID))
$SQL .= " AND db_surveyIndId = ".$IndustryID." ";
if(!empty($BranchID))
$SQL .= " AND db_surveyBranchid = ".$BranchID;
//if($type == 'us' && !empty($OrgID))
//$SQL .= " AND orgid = ".$OrgID. " ";
//else if($type == 'ind')
//$SQL .= " AND orgid != ".$OrgID;
if(empty($OrgID))
$SQL .= " AND orgid = ".$_SESSION['OtherInfo']['OrgID']. " ";
else
$SQL .= " AND orgid = ".$OrgID. " ";
if(!empty($PageContentID))
$SQL .= " AND db_surveyContentId = ".$PageContentID. " ";
if(!empty($CustomerID))
$SQL .= " AND db_surveyUserid = ".$CustomerID. " ";
*/
if(!empty($PageContentID))
$SQL .= " AND db_surveyContentId = ".$PageContentID. " ";
if(!empty($tokenID))
$SQL .= " AND tokenid = '".$tokenID. "' ";
$SQL .= " AND created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
//echo $SQL;
//die;
$rsCountSurvey = $objDB->sql_query($SQL);
if(empty($rsCountSurvey[0]['AvgValue']))
$rsCountSurvey[0]['AvgValue'] = "0.00";
return $rsCountSurvey[0]['AvgValue'];
}
public function FetchContentName($avgVal,$PageContentID){
global $objDB;
$SQL ="SELECT db_pageChoice FROM beatle_pagecontent where pageConId = ".$PageContentID."";
$result = $objDB->sql_query($SQL);
$mark=explode(',', $result[0]['db_pageChoice']);
$test = $mark[5-$avgVal];
return $test;
}
public function fetchCustomersQA($CustomerID="",$sort,$PageIDS){
global $objDB;
//print_r($_SESSION);
//$SQL = "SELECT pageConId FROM beatle_pagecontent WHERE LOWER(db_pageConTitle) = '".strtolower(QUESTION_DEFAULT_SENTENCE)."'";
$SQL = "SELECT pageConId,db_pageConTitle FROM beatle_pagecontent WHERE LOWER(db_pageselection) = 'multiline'";
$AboutUSayIArr = $objDB->sql_query($SQL);
$AboutUSayI_ID = $AboutUSayIArr[0]['pageConId'];
//print_r($PageIDS);
$SQL = "SELECT beatle_organization.OrgId FROM beatle_organization RIGHT JOIN beatle_userlogin ON beatle_organization.OrgId = beatle_userlogin.OrgID WHERE beatle_userlogin.userId = ".$_SESSION['UserInfo']['UserID']." ";
$rsOrgID = $objDB->sql_query($SQL);
$SQL = "SELECT * FROM beatle_survey WHERE is_submit = 'Y' AND db_surveyPageid IN (".$PageIDS.") ";
if(!empty($this->TokenID))
$SQL .= " AND beatle_survey.tokenid = '".$this->TokenID."' " ;
if(!empty($this->FromDate) && !empty($this->ToDate)){
$SQL .= " AND created_date BETWEEN '".date("Y-m-d",strtotime($this->FromDate))." 00:00:00' AND '".date("Y-m-d",strtotime($this->ToDate))." 23:59:59' ";
}
if(!empty($AboutUSayI_ID))
$SQL .= " AND db_surveyContentId != ".$AboutUSayI_ID;
//echo "<br /><br />";
//echo $SQL;
$rsData = $objDB->sql_query($SQL);
return $rsData;
}
public function fetchIndustryPagesData(){
global $objDB;
$SQL_B = "";
if(strtolower($_SESSION['UserInfo']['UType']) == 'owner') {
$SQL = "SELECT * FROM beatle_branch WHERE db_branchOrg = (SELECT OrgId FROM beatle_organization WHERE db_ownerId = ".$_SESSION['UserInfo']['UserID']." )";
}else if(strtolower($_SESSION['UserInfo']['UType']) == 'manager'){
$SQL = "SELECT * FROM beatle_branch WHERE db_branchManager = ".$_SESSION['UserInfo']['UserID']." ";
}else if(strtolower($_SESSION['UserInfo']['UType']) == 'line_manager'){
$SQL = "SELECT * FROM beatle_branch WHERE branchId = (SELECT BranchID FROM beatle_userlogin WHERE userId = ".$_SESSION['UserInfo']['UserID'].") ";
}
$rsBranches = $objDB->sql_query($SQL);
return $rsBranches;
}
// Method to fetch all user info.
public function FetchAllUserInfo(){
global $objDB;
$SQL = "SELECT * FROM admin_master WHERE IsActive='Y' AND IsDeleted='N' ORDER BY AdminID DESC LIMIT 5";
$rsUserInfo = $objDB->sql_query($SQL);
return $rsUserInfo;
}
}
?>