private function action() { if (isset($_POST['login']) && isset($_POST['challenge'])) { if (isset($_POST['password_hmac']) && strlen($_POST['password_hmac'])) { self::login(); } else { $this->aErrors[] = getString("Nebyly zaslány všechny potřebné údaje!", 'login'); $this->aErrors[] = getString("Zkontrolujte, zda máte zapnutý javascript!", 'login'); } } if (!$this->CFG->isAuthenticated()) { /// 3s prodleva mezi nactenim a odeslanim formulare pro ok prihlaseni /// $vals = array(array('timecreated', getDateToDb(time() + 3)), array('session', session_id())); $this->db->insert("core_challenges", $vals); $challenge = $this->db->getLastId(); $this->addVar($challenge, "challenge"); $this->addVar(cBuildIndex::getActionUrl('login'), "href"); } }
function addData($name, $id) { $flag = ""; $caseId = ""; $username = ""; $des = ""; $description = ""; $caseid = ""; $name = ""; $age = ""; $sex = ""; $address1 = ""; $address2 = ""; $pincode = ""; $disease = ""; $fatal = ""; $district = ""; $reportedon = ""; $diedon = ""; $date = ""; $createdon = ""; $newpostoffice = ""; $caseDate = ""; $username = ""; $usertype = ""; if ($id == 'add') { $username = trim($_SESSION['userName']); $usertype = trim($_SESSION['userType']); $hospitalid = trim($_POST['cmbHospital']); $name = trim($_POST['txtName']); $age = trim($_POST['txtAge']); $sex = trim($_POST['rdoSex']); $address1 = trim($_POST['txtAddress1']); $address2 = trim($_POST['txtAddress2']); $pincode = trim($_POST['txtPincode']); $disease = trim($_POST['cmbDisease']); $fatal = trim($_POST['cmbFatal']); $district = trim($_POST['cmbDistrict']); $reportedon = trim($_POST['txtReportedOn']); $createdon = date("d/m/Y"); $date = trim($_POST['txtCaseDate']); if (strlen($name) < 1) { $flag = 'phpValidError'; } if (isInvalidName($name)) { $flag = 'phpValidError'; } if (strlen($address1) < 1) { $flag = 'phpValidError'; } if (isInvalidName($address1)) { $flag = 'phpValidError'; } if (isInvalidAddress($address2)) { $flag = 'phpValidError'; } if (isInvalidNumber($hospitalid)) { $flag = 'phpValidError'; } if (isInvalidNumber($age)) { $flag = 'phpValidError'; } if (isInvalidNumber($disease)) { $flag = 'phpValidError'; } if (isInvalidNumber($district)) { $flag = 'phpValidError'; } if (strlen($pincode) > 0) { if (strlen($pincode) != 6) { $flag = 'phpValidError'; } if (isInvalidNumber($pincode)) { $flag = 'phpValidError'; } } if ($_POST['cmbPostOffice'] == 1 && $_POST['cmbNearPostOffice'] != "select") { $postofficeid = trim($_POST['cmbNearPostOffice']); } else { $postofficeid = trim($_POST['cmbPostOffice']); } if ($_POST['txtDiedOn'] == "") { $diedon = ""; } else { $diedon = trim($_POST['txtDiedOn']); if (!isValidDate($diedon)) { $flag = 'phpValidError'; } $diedon = getDateToDb($diedon); } if (isInvalidNumber($postofficeid)) { $flag = 'phpValidError'; } if (!isValidDate($date)) { $flag = 'phpValidError'; } if (!isValidDate($reportedon)) { $flag = 'phpValidError'; } $result = mysql_query("select * from casereport where name='" . $name . "' and age='" . $age . "'\n\t\t\t\tand sex='" . $sex . "' and fatal='" . $fatal . "' and casedate='" . getDateToDb($date) . "'\n\t\t\t\tand reportedon='" . getDateToDb($reportedon) . "'\t") or die(mysql_error()); $intnameExists = mysql_num_rows($result); if ($intnameExists > 0) { $flag = 'false'; } else { if ($flag == 'phpValidError') { } else { mysql_query("insert into casereport\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\tusername,\n\t\t\t\t\t\t\t\t\tname,\n\t\t\t\t\t\t\t\t\tage,\n\t\t\t\t\t\t\t\t\tsex,\n\t\t\t\t\t\t\t\t\taddress1,\n\t\t\t\t\t\t\t\t\taddress2,\n\t\t\t\t\t\t\t\t\tdiseaseid,\n\t\t\t\t\t\t\t\t\tfatal,\n\t\t\t\t\t\t\t\t\tpincode,\n\t\t\t\t\t\t\t\t\tdistrictid,\n\t\t\t\t\t\t\t\t\thospitalid,\n\t\t\t\t\t\t\t\t\tpostofficeid,\n\t\t\t\t\t\t\t\t\treportedon,\n\t\t\t\t\t\t\t\t\tdiedon,\n\t\t\t\t\t\t\t\t\tcasedate,\n\t\t\t\t\t\t\t\t\tcreatedon\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\tvalues\n\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t'" . preventInj($username) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($name) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($age) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($sex) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($address1) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($address2) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($disease) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($fatal) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($pincode) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($district) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($hospitalid) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($postofficeid) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj(getDateToDb($reportedon)) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj($diedon) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj(getDateToDb($date)) . "',\n\t\t\t\t\t\t\t\t\t'" . preventInj(getDateToDb($createdon)) . "'\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t") or die(mysql_error()); mysql_query("update casereport set diedon=NULL where diedon=00-00-0000") or die(mysql_error()); if ($_POST['cmbPostOffice'] == 1) { $newpostoffice = $_POST['txtNewPostOffice']; if (strlen($newpostoffice) < 3) { $flag = 'phpValidError'; } if (isInvalidName($newpostoffice)) { $flag = 'phpValidError'; } if ($flag == 'phpValidError') { } else { mysql_query("insert into newpostoffice\n\t\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\tname,\n\t\t\t\t\t\t\t\t\t\t\tdistrictid,\n\t\t\t\t\t\t\t\t\t\t\tpincode\n\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t\tvalues\n\t\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\t\t'" . preventInj($newpostoffice) . "',\n\t\t\t\t\t\t\t\t\t\t\t'" . preventInj($district) . "',\n\t\t\t\t\t\t\t\t\t\t\t'" . preventInj($pincode) . "'\n\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t ") or die(mysql_error()); } } $username = $_SESSION['userName']; $description = "New Case Report on patient " . $name . " is added"; insertEventData('Add_Case_Report', "New_Case_Reported", $username, $description); $flag = 'true'; } } } else { $hospitalid = $_POST['cmbHospital']; $postofficeid = $_POST['cmbPostOffice']; $name = trim($_POST['txtName']); $age = trim($_POST['txtAge']); $sex = trim($_POST['rdoSex']); $address1 = trim($_POST['txtAddress1']); $address2 = trim($_POST['txtAddress2']); $pincode = trim($_POST['txtPincode']); $disease = trim($_POST['cmbDisease']); $fatal = trim($_POST['cmbFatal']); $district = trim($_POST['cmbDistrict']); $reportedon = trim($_POST['txtReportedOn']); $caseId = trim($_POST['txtCaseId']); $date = trim($_POST['txtCaseDate']); if (trim($_POST['txtDiedOn']) == "") { $diedon = ""; } else { $diedon = trim($_POST['txtDiedOn']); if (!isValidDate($diedon)) { $flag = 'phpValidError'; } $diedon = getDateToDb($diedon); } if (!isValidDate($reportedon)) { $flag = 'phpValidError'; } if (!isValidDate($date)) { $flag = 'phpValidError'; } if (strlen($name) < 1) { $flag = 'phpValidError'; } if (isInvalidName($name)) { $flag = 'phpValidError'; } if (strlen($address1) < 1) { $flag = 'phpValidError'; } if (isInvalidName($address1)) { $flag = 'phpValidError'; } if (isInvalidAddress($address2)) { $flag = 'phpValidError'; } if (isInvalidNumber($hospitalid)) { $flag = 'phpValidError'; } if (isInvalidNumber($age)) { $flag = 'phpValidError'; } if (isInvalidNumber($disease)) { $flag = 'phpValidError'; } if (isInvalidNumber($district)) { $flag = 'phpValidError'; } if (isInvalidNumber($caseId)) { $flag = 'phpValidError'; } if (strlen($pincode) > 0) { if (strlen($pincode) != 6) { $flag = 'phpValidError'; } if (isInvalidNumber($pincode)) { $flag = 'phpValidError'; } } if ($flag == 'phpValidError') { } else { mysql_query("update casereport\n\t\t\t\t\tset name='" . preventInj($name) . "',\n\t\t\t\t\t\tage='" . preventInj($age) . "',\n\t\t\t\t\t\tsex='" . preventInj($sex) . "',\n\t\t\t\t\t\taddress1='" . preventInj($address1) . "',\n\t\t\t\t\t\taddress2='" . preventInj($address2) . "',\n\t\t\t\t\t\tpincode='" . preventInj($pincode) . "',\n\t\t\t\t\t\tdiseaseid='" . preventInj($disease) . "',\n\t\t\t\t\t\tdistrictid='" . preventInj($district) . "',\n\t\t\t\t\t\thospitalid='" . preventInj($hospitalid) . "',\n\t\t\t\t\t\tpostofficeid='" . preventInj($postofficeid) . "',\n\t\t\t\t\t\treportedon='" . preventInj(getDateToDb($reportedon)) . "',\n\t\t\t\t\t\tdiedon='" . preventInj($diedon) . "',\n\t\t\t\t\t\tcasedate='" . preventInj(getDateToDb($date)) . "'\n\t\t\t\t\twhere casereportid='" . preventInj($caseId) . "' ") or die(mysql_error()); mysql_query("update casereport set diedon=NULL where diedon=00-00-0000") or die(mysql_error()); $username = $_SESSION['userName']; $description = "Case Report with id " . $caseId . " is updated"; insertEventData('Update_Case_Report', "Case_Report_Updated", $username, $description); $flag = 'success'; } } return $flag; }
private function update($aUser) { $ok = false; //$this->logs->addLog($aUser,"aUser - update"); $time = getDateToDb(time() + AUTH_TIMEOUT); if (is_numeric($aUser['id']) && $aUser['session']) { $ok = cDb::update("core_authentications", array('timeinit', $time, true), array(array('user', '=', $aUser['id']), 'AND', array('session', '=', session_id()))); } if (!$ok) { $this->clearSessions(); $this->clearCookies(); return false; } $this->setSessions($aUser); $this->setCookies($aUser); return true; }
function displayContent($authorise, $val) { $userName = $_SESSION['userName']; $strContent = '<h3>List Bulk Case Report</h3>'; $choice = 0; $result = null; switch ($val) { case "1": if (isset($_GET['Datestart'])) { $startdate = getDateToDb($_GET['Datestart']); $enddate = getDateToDb($_GET['Dateclose']); } else { $arrDate = strtEndDateMonthDiff(); $startdate = $arrDate[0]; $enddate = $arrDate[1]; } $filterVal = "createdon between '" . $startdate . "' and '" . $enddate . "' "; $choice = 1; $strContent .= '<h4>Case Reported between ' . getDateFromDb($startdate) . ' and ' . getDateFromDb($enddate) . '</h4>'; break; case "2": $disease = $_GET['cmpDiseaseList']; $filterVal = "bulkcase.diseaseid='" . $disease . "' "; $choice = 2; $resultDis = mysql_query("SELECT name FROM disease where \n\t\t\t\tdiseaseid='" . $disease . "' ") or die(mysql_error()); $row = mysql_fetch_array($resultDis); $strContent .= '<h4>Case Report of ' . $row['name'] . '</h4>'; break; case "3": $district = $_GET['cmpDistrictList']; $filterVal = "bulkcase.districtid='" . $district . "' "; $choice = 3; $resultDist = mysql_query("SELECT name FROM district where \n\t\t\t\tdistrictid='" . $district . "' ") or die(mysql_error()); $row = mysql_fetch_array($resultDist); $strContent .= '<h4>Case Report of ' . $row['name'] . '</h4>'; break; default: $arrDate = strtEndDateMonthDiff(); $startdate = $arrDate[0]; $enddate = $arrDate[1]; $filterVal = " reportedon between '" . $startdate . "' and '" . $enddate . "' "; $choice = 1; $strContent .= '<h4>Case Reported between ' . $startdate . ' and ' . $enddate . '</h4>'; break; } if ($authorise == "GMO") { $userName = $_SESSION['userName']; $resultGmo = mysql_query("SELECT districtid FROM gmo where username='******' ") or die(mysql_error()); $rowGmo = mysql_fetch_array($resultGmo); $districtid = $rowGmo['districtid']; $result = mysql_query("SELECT bulkcaseid, disease.name as diseasename, district.name as \n\t\t\tdistname, reportedcase, fatalcase, createdon\n\t\t\tFROM bulkcase \n\t\t\tLEFT JOIN disease on bulkcase.diseaseid=disease.diseaseid \n\t\t\tLEFT JOIN district on bulkcase.districtid=district.districtid \n\t\t\tLEFT JOIN gmo on bulkcase.districtid=gmo.districtid \n\t\t\tWHERE gmo.districtid='" . $districtid . "' and " . $filterVal . " ") or die(mysql_error()); $paginationQuery = "SELECT bulkcaseid, disease.name as diseasename, district.name as \n\t\t\tdistname, reportedcase, fatalcase, createdon\n\t\t\tFROM bulkcase \n\t\t\tLEFT JOIN disease on bulkcase.diseaseid=disease.diseaseid \n\t\t\tLEFT JOIN district on bulkcase.districtid=district.districtid \n\t\t\tWHERE bulkcase.districtid='" . $districtid . "' and " . $filterVal; } else { if ($authorise == "DAO") { $resultDao = mysql_query("SELECT districtid FROM dao where username='******' "); $rowDao = mysql_fetch_array($resultDao); $districtid = $rowDao['districtid']; $result = mysql_query("SELECT bulkcaseid, disease.name as diseasename, district.name as \n\t\t\tdistname, reportedcase, fatalcase, createdon\n\t\t\tFROM bulkcase \n\t\t\tLEFT JOIN disease on bulkcase.diseaseid=disease.diseaseid\n\t\t\tLEFT JOIN district on bulkcase.districtid=district.districtid \n\t\t\tWHERE bulkcase.districtid='" . $districtid . "' and " . $filterVal . "") or die(mysql_error()); $paginationQuery = "SELECT bulkcaseid, disease.name as diseasename, district.name as \n\t\t\tdistname, reportedcase, fatalcase, createdon\n\t\t\tFROM bulkcase \n\t\t\tLEFT JOIN disease on bulkcase.diseaseid=disease.diseaseid\n\t\t\tLEFT JOIN district on bulkcase.districtid=district.districtid \n\t\t\tWHERE bulkcase.districtid='" . $districtid . "' and " . $filterVal; } else { if ($authorise == "ADMIN") { $result = mysql_query("SELECT bulkcaseid, disease.name as diseasename, district.name as \n\t\t\tdistname, reportedcase, fatalcase, createdon\n\t\t\tFROM bulkcase \n\t\t\tLEFT JOIN disease on bulkcase.diseaseid=disease.diseaseid\n\t\t\tLEFT JOIN district on bulkcase.districtid=district.districtid\n\t\t\tWHERE 1=1 and " . $filterVal . " ") or die(mysql_error()); $paginationQuery = "SELECT bulkcaseid, disease.name as diseasename, district.name as \n\t\t\tdistname, reportedcase, fatalcase, createdon\n\t\t\tFROM bulkcase \n\t\t\tLEFT JOIN disease on bulkcase.diseaseid=disease.diseaseid\n\t\t\tLEFT JOIN district on bulkcase.districtid=district.districtid\n\t\t\tWHERE 1=1 and " . $filterVal; } else { } } } $intResultNum = mysql_num_rows($result); if ($intResultNum > 0) { list($result, $classObj, $dispyListInfo) = classPagination($paginationQuery, $intResultNum); $listData = listCaseReport($authorise, $intResultNum, $result); $strContent .= $listData; $strContent .= '<br /><br />'; $strContent .= $dispyListInfo . '<br />'; $strContent .= $classObj->navigationBar(); } else { $strContent .= "No data is stored in the database or you are not authorised to view this data"; } return $strContent; }
function showContent($authorise, $selectedText, $option) { $strContent = ""; $choice = 0; $dte1 = ""; $dte2 = ""; $curDate = ""; $event = ""; switch ($option) { case "1": $year = $_GET['MYear']; $dte1 = $year . "-" . $selectedText . "-" . "01"; $dte2 = $year . "-" . $selectedText . "-" . "31"; $filterval = "eventtime between '" . $dte1 . "' and '" . $dte2 . "' "; $choice = 1; break; case "2": $curDate = date("d.m.Y"); $arrDate = explode(".", $curDate); $dte1 = $selectedText . "-01-01"; $dte2 = $selectedText . "-12-31"; $filterval = "eventtime between '" . $dte1 . "' and '" . $dte2 . "' "; $choice = 2; break; case "3": if (isset($_GET['Datestart'])) { $startdate = getDateToDb($_GET['Datestart']); $enddate = getDateToDb($_GET['Dateclose']); } else { $arrDate = strtEndDateMonthDiff(); $startdate = $arrDate[0]; $enddate = $arrDate[1]; } $filterval = "eventtime between '" . $startdate . "' and '" . $enddate . "' "; $choice = 3; break; case "4": $filterval = "event like '%" . $selectedText . "' "; $choice = 4; break; default: break; } $result = mysql_query("select * from eventlog where 1=1 and " . $filterval . " ") or die(mysql_error()); $paginationQuery = "select * from eventlog where 1=1 and " . $filterval; $intCount = mysql_num_rows($result); if ($intCount > 0) { if ($choice == 1) { echo '<h4>Report on ' . getMonth($selectedText) . ' ' . $_GET['MYear'] . '</h4><br>'; } else { if ($choice == 2) { echo '<h4>Report For The Year ' . $selectedText . '</h4><br>'; } else { if ($choice == 3) { if (isset($_GET['Datestart'])) { echo '<h4>Report on ' . $_GET['Datestart'] . ' and ' . $_GET['Dateclose'] . '</h4><br>'; } else { echo '<h4>Report on ' . getDateFromDb($startdate) . ' and ' . getDateFromDb($enddate) . '</h4><br>'; } } else { echo '<h4>Report on ' . $selectedText . '</h4><br>'; } } } /* function for pagination */ list($result, $classObj, $dispyListInfo) = classPagination($paginationQuery, $intCount); $listData = listEvent($authorise, $intCount, $result); $strContent .= $listData; $strContent .= '<br /><br />'; $strContent .= $dispyListInfo . '<br />'; $strContent .= $classObj->navigationBar(); } else { $strContent .= "No data is stored in the database or you are not authorised to view this data"; } echo $strContent; }
function displayContent($authorise, $val) { $userName = $_SESSION['userName']; $strContent = '<h3>List Case Report</h3>'; $choice = 0; $result = null; switch ($val) { case "1": if (isset($_GET['Datestart'])) { $startdate = getDateToDb($_GET['Datestart']); $enddate = getDateToDb($_GET['Dateclose']); } else { $arrDate = strtEndDateMonthDiff(); $startdate = $arrDate[0]; $enddate = $arrDate[1]; } $filterVal = "reportedon between '" . $startdate . "' and '" . $enddate . "' "; $choice = 1; $strContent .= '<h4>Case Reported between ' . getDateFromDb($startdate) . ' and ' . getDateFromDb($enddate) . '</h4>'; break; case "2": $disease = $_GET['cmpDiseaseList']; $filterVal = "casereport.diseaseid='" . $disease . "' "; $choice = 2; $resultDis = mysql_query("SELECT name FROM disease where \n\t\t\t\tdiseaseid='" . $disease . "' ") or die(mysql_error()); $row = mysql_fetch_array($resultDis); $strContent .= '<h4>Case Report of ' . $row['name'] . '</h4>'; break; case "3": $district = $_GET['cmpDistrictList']; $filterVal = "casereport.districtid='" . $district . "' "; $choice = 3; $resultDist = mysql_query("SELECT name FROM district where \n\t\t\t\tdistrictid='" . $district . "' ") or die(mysql_error()); $row = mysql_fetch_array($resultDist); $strContent .= '<h4>Case Report of ' . $row['name'] . '</h4>'; break; case "4": $age = explode("-", $_GET['cmpAgeList']); $agest = $age[0]; $ageend = $age[1]; $filterVal = "age between '" . $agest . "' and '" . $ageend . "' "; $choice = 4; $strContent .= '<h4>Case Reported on age, between ' . $agest . ' and ' . $ageend . '</h4>'; break; case "5": $hospital = $_GET['cmpHospitalList']; $filterVal = "casereport.hospitalid='" . $hospital . "' "; $choice = 5; $resultHos = mysql_query("SELECT name FROM hospital where \n\t\t\t\thospitalid='" . $hospital . "' ") or die(mysql_error()); $row = mysql_fetch_array($resultHos); $strContent .= '<h4>Case Report of ' . $row['name'] . '</h4>'; break; default: $arrDate = strtEndDateMonthDiff(); $startdate = $arrDate[0]; $enddate = $arrDate[1]; $filterVal = " reportedon between '" . $startdate . "' and '" . $enddate . "' "; $choice = 1; $strContent .= '<h4>Case Reported between ' . $startdate . ' and ' . $enddate . '</h4>'; break; } if ($authorise == "GMO") { $resultGmo = mysql_query("SELECT districtid FROM gmo where username='******' ") or die(mysql_error()); $rowGmo = mysql_fetch_array($resultGmo); $districtid = $rowGmo['districtid']; $result = mysql_query("SELECT casereportid, casereport.name as pname, age, sex, \n\t\t\tdisease.name as dname, hospital.name as hname, casedate FROM casereport \n\t\t\tLEFT JOIN hospital on casereport.hospitalid=hospital.hospitalid\n\t\t\tLEFT JOIN disease on casereport.diseaseid=disease.diseaseid \n\t\t\tWHERE casereport.districtid='" . $districtid . "' and " . $filterVal . "") or die(mysql_error()); $paginationQuery = "SELECT casereportid, casereport.name as pname, age, sex, \n\t\t\t\t\t\t\t\t\t\t\tdisease.name as dname, hospital.name as hname, casedate FROM casereport \n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN hospital on casereport.hospitalid=hospital.hospitalid\n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN disease on casereport.diseaseid=disease.diseaseid \n\t\t\t\t\t\t\t\t\t\t\tWHERE casereport.districtid='" . $districtid . "' and " . $filterVal; } else { if ($authorise == "DAO") { $resultDao = mysql_query("SELECT districtid FROM dao where username='******' "); $rowDao = mysql_fetch_array($resultDao); $districtid = $rowDao['districtid']; $result = mysql_query("SELECT casereportid, casereport.name as pname, age, sex, \n\t\t\tdisease.name as dname, hospital.name as hname, casedate FROM casereport \n\t\t\tLEFT JOIN hospital on casereport.hospitalid=hospital.hospitalid\n\t\t\tLEFT JOIN disease on casereport.diseaseid=disease.diseaseid \n\t\t\tWHERE casereport.districtid='" . $districtid . "' and " . $filterVal . "") or die(mysql_error()); $paginationQuery = "SELECT casereportid, casereport.name as pname, age, sex, \n\t\t\t\t\t\t\t\t\t\t\tdisease.name as dname, hospital.name as hname, casedate FROM casereport \n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN hospital on casereport.hospitalid=hospital.hospitalid\n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN disease on casereport.diseaseid=disease.diseaseid \n\t\t\t\t\t\t\t\t\t\t\tWHERE casereport.districtid='" . $districtid . "' and " . $filterVal; } else { if ($authorise == "HOSPITAL") { $resultHos = mysql_query("SELECT hospitalid FROM hospital where username='******' "); $rowHos = mysql_fetch_array($resultHos); $hosId = $rowHos['hospitalid']; $result = mysql_query("SELECT casereportid, casereport.name as pname, age, sex, \n\t\t\tdisease.name as dname,hospital.name as hname, casedate FROM casereport \n\t\t\tLEFT JOIN hospital on casereport.hospitalid=hospital.hospitalid\n\t\t\tLEFT JOIN disease on casereport.diseaseid=disease.diseaseid \n\t\t\tWHERE casereport.hospitalid='" . $hosId . "' and " . $filterVal . " ") or die(mysql_error()); $paginationQuery = "SELECT casereportid, casereport.name as pname, age, sex, \n\t\t\tdisease.name as dname,hospital.name as hname, casedate FROM casereport \n\t\t\tLEFT JOIN hospital on casereport.hospitalid=hospital.hospitalid\n\t\t\tLEFT JOIN disease on casereport.diseaseid=disease.diseaseid \n\t\t\tWHERE casereport.hospitalid='" . $hosId . "' and " . $filterVal; } else { if ($authorise == "ADMIN") { $result = mysql_query("SELECT casereportid, casereport.name as pname, age, sex, \n\t\t\tdisease.name as dname, hospital.name as hname, casedate FROM casereport \n\t\t\tLEFT JOIN hospital on casereport.hospitalid=hospital.hospitalid\n\t\t\tLEFT JOIN disease on casereport.diseaseid=disease.diseaseid \n\t\t\tWHERE " . $filterVal . " ") or die(mysql_error()); $paginationQuery = "SELECT casereportid, casereport.name as pname, age, sex, \n\t\t\t\t\t\t\t\t\t\t\tdisease.name as dname, hospital.name as hname, casedate FROM casereport \n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN hospital on casereport.hospitalid=hospital.hospitalid\n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN disease on casereport.diseaseid=disease.diseaseid \n\t\t\t\t\t\t\t\t\t\t\tWHERE " . $filterVal; } else { } } } } $intResultNum = mysql_num_rows($result); if ($intResultNum > 0) { /* function for pagination */ list($result, $classObj, $dispyListInfo) = classPagination($paginationQuery, $intResultNum); $listData = listCaseReport($authorise, $intResultNum, $result); $strContent .= $listData; $strContent .= '<br /><br />'; $strContent .= $dispyListInfo . '<br />'; $strContent .= $classObj->navigationBar(); } else { $strContent .= "No data is stored in the database or you are not authorised to view this data"; } return $strContent; }
function fileReadCSV($fileName) { $pincode = ""; $diedon = ""; $strcontent = ""; $strReason = ""; $distId = ""; $disId = ""; $hosId = ""; $postId = ""; $strcontent .= '<table> <tr> <td>'; $handle = ""; $createdOn = ""; $strValue = ""; $diedon = ""; $userName = $_SESSION['userName']; $createdOn = date("d/m/Y"); $handle = fopen("{$fileName}", "r"); while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE) { if (strlen($data[0]) > 1) { if ($data[11] == "" || $data[11] == " " || $data[11] == NULL || strlen($data[11]) == 0) { $data[11] = $data[11]; } else { $data[11] = getDateToDb($data[11]); } mysql_query("insert into dummycasereport\n\t\t\t(\n\t\t\t\tname,\n\t\t\t\tage,\n\t\t\t\tsex,\n\t\t\t\taddress1,\n\t\t\t\taddress2,\n\t\t\t\tdistrictname,\n\t\t\t\tpostofficename,\n\t\t\t\tpincode,\n\t\t\t\thospitalname,\n\t\t\t\tdiseasename,\n\t\t\t\tfatal,\n\t\t\t\tdiedon,\n\t\t\t\tcasedate,\n\t\t\t\treportedon,\n\t\t\t\tusername,\n\t\t\t\tcreatedon\n\t\t\t)\n\t\t\tvalues\n\t\t\t(\n\t\t\t\t'" . trim(preventInj($data[0])) . "',\n\t\t\t\t'" . trim(preventInj($data[1])) . "',\n\t\t\t\t'" . trim(preventInj($data[2])) . "',\n\t\t\t\t'" . trim(preventInj($data[3])) . "',\n\t\t\t\t'" . trim(preventInj($data[4])) . "',\n\t\t\t\t'" . trim(preventInj($data[5])) . "',\n\t\t\t\t'" . trim(preventInj($data[6])) . "',\n\t\t\t\t'" . trim(preventInj($data[7])) . "',\n\t\t\t\t'" . trim(preventInj($data[8])) . "',\n\t\t\t\t'" . trim(preventInj($data[9])) . "',\n\t\t\t\t'" . trim(preventInj($data[10])) . "',\n\t\t\t\t'" . trim(preventInj($data[11])) . "',\n\t\t\t\t'" . trim(preventInj(getDateToDb($data[12]))) . "',\n\t\t\t\t'" . trim(preventInj(getDateToDb($data[13]))) . "',\n\t\t\t\t'" . trim(preventInj($userName)) . "',\n\t\t\t\t'" . trim(preventInj(getDateToDb($createdOn))) . "'\n\t\t\t)\n\t\t\t") or die(mysql_error()); } } //$strcontent.="Inserting of dummy case report finished...wait <br />"; fclose($handle); $result = mysql_query("SELECT dummycasereport.name as name, age, sex, address1, address2,\n\t\t\tdistrict.districtid as districtid, postofficeid, dummycasereport.pincode as pincode,\n\t\t\thospitalid, diseaseid, fatal, reportedon, diedon, casedate, dummycasereport.username,\n\t\t\tcreatedon, casereportid\n\t\tFROM\n\t\t\tdummycasereport\n\t\tLEFT JOIN\n\t\t\tdistrict on dummycasereport.districtname = district.name\n\t\tLEFT JOIN\n\t\t\tdisease on dummycasereport.diseasename = disease.name\n\t\tLEFT JOIN\n\t\t\tpostoffice on dummycasereport.postofficename = postoffice.name\n\t\tLEFT JOIN\n\t\t\thospital on dummycasereport.hospitalname = hospital.name\n\t\tWHERE district.districtid is NOT NULL AND diseaseid is NOT NULL AND\n\t\t\tpostofficeid is NOT NULL AND hospitalid is NOT NULL") or die(mysql_error()); $intResultNum = mysql_num_rows($result); while ($row = mysql_fetch_array($result)) { //check the same result is reported earlier $resultExist = mysql_query("SELECT * from casereport where name='" . $row['name'] . "'\n\t\t\tand age='" . $row['age'] . "'\n\t\t\tand sex='" . $row['sex'] . "'\n\t\t\tand fatal='" . $row['fatal'] . "'\n\t\t\tand address1='" . $row['address1'] . "'\n\t\t\tand address2='" . $row['address2'] . "'\n\t\t\tand districtid='" . $row['districtid'] . "'\n\t\t\tand postofficeid='" . $row['postofficeid'] . "'\n\t\t\tand pincode='" . $row['pincode'] . "'\n\t\t\tand hospitalid='" . $row['hospitalid'] . "'\n\t\t\tand diseaseid='" . $row['diseaseid'] . "'\n\t\t\tand fatal='" . $row['fatal'] . "'\n\t\t\tand reportedon='" . $row['reportedon'] . "'\n\t\t\tand diedon=\t'" . $row['diedon'] . "'\n\t\t\tand casedate='" . $row['casedate'] . "'\n\t\t") or die(mysql_error()); $intnameExists = mysql_num_rows($resultExist); if ($intnameExists > 0) { //case alreay reported } else { mysql_query("insert into casereport\n\t\t\t(\n\t\t\t\tname,\n\t\t\t\tage,\n\t\t\t\tsex,\n\t\t\t\taddress1,\n\t\t\t\taddress2,\n\t\t\t\tdistrictid,\n\t\t\t\tpostofficeid,\n\t\t\t\tpincode,\n\t\t\t\thospitalid,\n\t\t\t\tdiseaseid,\n\t\t\t\tfatal,\n\t\t\t\tdiedon,\n\t\t\t\tcasedate,\n\t\t\t\treportedon,\n\t\t\t\tusername,\n\t\t\t\tcreatedon\n\t\t\t)\n\t\t\tvalues\n\t\t\t(\n\t\t\t\t'" . $row['name'] . "',\n\t\t\t\t'" . $row['age'] . "',\n\t\t\t\t'" . $row['sex'] . "',\n\t\t\t\t'" . $row['address1'] . "',\n\t\t\t\t'" . $row['address2'] . "',\n\t\t\t\t'" . $row['districtid'] . "',\n\t\t\t\t'" . $row['postofficeid'] . "',\n\t\t\t\t'" . $row['pincode'] . "',\n\t\t\t\t'" . $row['hospitalid'] . "',\n\t\t\t\t'" . $row['diseaseid'] . "',\n\t\t\t\t'" . $row['fatal'] . "',\n\t\t\t\t'" . $row['diedon'] . "',\n\t\t\t\t'" . $row['casedate'] . "',\n\t\t\t\t'" . $row['reportedon'] . "',\n\t\t\t\t'" . $row['username'] . "',\n\t\t\t\t'" . $row['createdon'] . "'\n\t\t\t)\n\t\t\t") or die(mysql_error()); $resultMax = mysql_query("SELECT MAX(casereportid) as maxId from casereport") or die(mysql_error()); $rowMax = mysql_fetch_array($resultMax); $maxId = $rowMax['maxId']; mysql_query("UPDATE casereport SET diedon = NULL WHERE diedon='0000-00-00'\n\t\t\t\t\t\tand casereportid='" . $maxId . "' ") or die(mysql_error()); mysql_query("UPDATE casereport SET pincode = NULL WHERE pincode=0\n\t\t\t\t\t\tand casereportid='" . $maxId . "' ") or die(mysql_error()); $username = $_SESSION['userName']; $description = "Cases Imported by " . $username . " is loaded into the database"; insertEventData('Import_Case', "Case_Imported", $username, $description); } mysql_query("delete from dummycasereport where casereportid='" . $row['casereportid'] . "' ") or die(mysql_error()); } //$strcontent.="Valid datas are inserted to a case report table <br />"; $result = mysql_query("SELECT * FROM dummycasereport") or die(mysql_error()); $intResultNum = mysql_num_rows($result); if ($intResultNum > 0) { while ($row = mysql_fetch_array($result)) { $resultCheck = mysql_query("SELECT dummycasereport.name as name, age, sex, address1,\n\t\t\t\taddress2, district.districtid as districtid, postofficeid, dummycasereport.pincode\n\t\t\t\tas pincode, hospitalid, diseaseid, fatal, reportedon, diedon, casedate,\n\t\t\t\tdummycasereport.username, createdon, casereportid\n\t\t\tFROM\n\t\t\t\tdummycasereport\n\t\t\tLEFT JOIN\n\t\t\t\tdistrict on dummycasereport.districtname = district.name\n\t\t\tLEFT JOIN\n\t\t\t\tdisease on dummycasereport.diseasename = disease.name\n\t\t\tLEFT JOIN\n\t\t\t\tpostoffice on dummycasereport.postofficename = postoffice.name\n\t\t\tLEFT JOIN\n\t\t\t\thospital on dummycasereport.hospitalname = hospital.name\n\t\t\tWHERE casereportid='" . $row['casereportid'] . "' ") or die(mysql_error()); $rowCheck = mysql_fetch_array($resultCheck); $distId = $rowCheck['districtid']; $disId = $rowCheck['diseaseid']; $hosId = $rowCheck['hospitalid']; $postId = $rowCheck['postofficeid']; $strReason = "Reason to Reject: "; if ($distId == NULL) { $strReason .= "Check the district name\tis same as in the database. "; } if ($disId == NULL) { $strReason .= "Check the disease name\tis same as in the database. "; } if ($hosId == NULL) { $strReason .= "Check the hospital name\tis same as in the database. "; } if ($postId == NULL) { $strReason .= "Check the postoffice name is same as in the database. "; } if ($row['diedon'] == "" || $row['diedon'] == " " || $row['diedon'] == NULL) { $diedon = NULL; } else { $diedon = getDateFromDb($row['diedon']); } if ($diedon == '00/00/0000') { $diedon = NULL; } $strValue .= $row['name']; $strValue .= "\t"; $strValue .= $row['age']; $strValue .= "\t"; $strValue .= $row['sex']; $strValue .= "\t"; $strValue .= $row['address1']; $strValue .= "\t"; $strValue .= $row['address2']; $strValue .= "\t"; $strValue .= $row['districtname']; $strValue .= "\t"; $strValue .= $row['postofficename']; $strValue .= "\t"; $strValue .= $pincode; $strValue .= "\t"; $strValue .= $row['hospitalname']; $strValue .= "\t"; $strValue .= $row['diseasename']; $strValue .= "\t"; $strValue .= $row['fatal']; $strValue .= "\t"; $strValue .= $diedon; $strValue .= "\t"; $strValue .= getDateFromDb($row['casedate']); $strValue .= "\t"; $strValue .= getDateFromDb($row['reportedon']); $strValue .= "\t"; $strValue .= $strReason; $strValue .= "\n"; $strReason = ""; } $intResultNum = $intResultNum * 2; $intResultNum = $intResultNum + 1; $strcontent .= '</td> </tr> <tr> </td>'; $strcontent .= '<form>'; $strcontent .= '<textarea READONLY class="displayBack" rows="' . $intResultNum . '" cols="100">'; $strcontent .= $strValue; $strcontent .= '</textarea>'; $strcontent .= '</form>'; $strcontent .= '</td> </tr> <tr> <td>'; $strcontent .= "Invalid datas are given back for manual insertion <br />"; $strcontent .= 'Copy the above contents and insert the contents manually through "Add Case Report" link or modify the contents and try again.<span class="impMessage">You must remove the "Reason to Reject:" from the page before re-import the file</span>'; $strcontent .= '</td> </tr> <tr> <td>'; } mysql_query("delete from dummycasereport") or die(mysql_error()); $strcontent .= 'Valid contents are uploaded successfully'; $strcontent .= '</td> </tr> </table>'; return $strcontent; }
function editpage_alterPage($pageid) { global $DB; $tempid = intval($_POST['temp']); $bPage = false; /// instance of page 'core_pages' /// $aVals = array(array('template', $tempid, false), array('user', 0, false)); if ($_POST['parent_page'] != 'null') { $aVals[] = array('parentid', intval($_POST['parent_page']), false); } else { $aVals[] = array('parentid', 'NULL', false); } if (isset($_POST['cache'])) { $aVals[] = array('usecache', 1, false); } else { $aVals[] = array('usecache', 0, false); } if (isset($_POST['publish'])) { $aVals[] = array('published', 1, false); } else { $aVals[] = array('published', 0, false); } $aVals[] = array('timemodified', getDateToDb()); $bPage = $DB->update('core_pages', $aVals, array('id', '=', $pageid)); /// language pages 'core_lngpages'/// if ($bPage) { $bPageLng = array(); foreach (cCfg::$aLangs as $lng) { if (isset($_POST['lng_' . $lng])) { $title = $_POST['title_' . $lng]; $menutitle = $_POST['menu_title_' . $lng]; $url = admin_createPageUrl($_POST['title_' . $lng]); if ($menutitle == "") { $menutitle = $title; } $lngExists = $DB->select('core_lngpages', 'id', array(array('lng', '=', $lng), 'AND', array('page', '=', $pageid))); if (count($lngExists)) { $bPageLng[$lng] = $DB->update('core_lngpages', array(array('title', $title), array('menutitle', $menutitle), array('url', $url), array('timemodified', getDateToDb())), array(array('lng', '=', $lng), 'AND', array('page', '=', $pageid))); /// no exists record in core_lngpages of this LNG for this page /// } else { $bPageLng[$lng] = $DB->insert('core_lngpages', array(array('title', $title), array('menutitle', $menutitle), array('url', $url), array('page', $pageid, false), array('lng', $lng))); } } else { $DB->delete('core_lngpages', array(array('lng', '=', $lng), 'AND', array('page', '=', $pageid))); } } if (!count($bPageLng) || isset($_POST['lng'])) { if ($_POST['menut_title'] == "") { $_POST['menut_title'] = $_POST['title']; } $lngExists = $DB->select('core_lngpages', 'id', array(array('lng', '=', null), 'AND', array('page', '=', $pageid))); if (count($lngExists)) { $bPageLng[] = $DB->update('core_lngpages', array(array('title', $_POST['title']), array('menutitle', $_POST['menu_title']), array('url', admin_createPageUrl($_POST['title'])), array('timemodified', getDateToDb())), array(array('lng', '=', null), 'AND', array('page', '=', $pageid))); } else { $bPageLng[] = $DB->insert('core_lngpages', array(array('title', $_POST['title']), array('page', $pageid, false), array('menutitle', $_POST['menu_title']), array('url', admin_createPageUrl($_POST['title'])))); } } else { $DB->delete('core_lngpages', array(array('lng', '=', null), 'AND', array('page', '=', $pageid))); } } return $bPage && count($bPageLng); }
$Check->check('css', 'preg_match("/^(([a-zA-Z0-9_-]+(\\.)?[a-zA-Z0-9_-]+)+(,([a-zA-Z0-9_-]+((\\.)?[a-zA-Z0-9_-]+)*)+)*)?$/",$test)', 'The wrong type of string in CSS field!'); $Logs->addLog($Check->isValid(), 'valid'); //$Logs->addLog($Check->getErrors(),'errors'); if (!$Check->isValid()) { foreach ($Check->getErrors() as $k => $error) { $aErrors[] = admin_getErrorToPrint($k, $error); } } else { if ($_POST['parent_temp'] != 'null') { $aVals[] = array('parentid', intval($_POST['parent_temp']), false); } else { $aVals[] = array('parentid', 'NULL', false); } $aVals[] = array('js', $_POST['js']); $aVals[] = array('css', $_POST['css']); $aVals[] = array('timemodified', getDateToDb()); try { if (!$DB->update('core_templates', $aVals, array('id', '=', $tempid))) { throw new cException("Some error during update operation!"); } $aAlerts[] = "Template was updated."; } catch (cException $e) { $msg = $e->getDbMessageError(__METHOD__ . '(line:' . __LINE__ . ')', $query); $aErrors[] = $msg; cLogsDb::addFileLog($msg); } } } $allTemps = admin_getAllTemps(); //$Logs->addLog($allTemps, "allTemps"); //$allPages = admin_getAllPages();//add_getAllPages();
private function parseFakDataToDb() { /// prihlaseny uzivatel /// if (!is_null($this->CFG->getUseraccountId())) { $this->aFakToDb[] = array('useracc', $this->CFG->getUseraccountId(), false); } /// zbytek dat faktury /// $this->aFakToDb[] = array('cislo', $this->aPost['cislo_faktury'], false); $this->aFakToDb[] = array('splatnost', $this->aPost['splatnost'], false); $this->aFakToDb[] = array('datum_vyst', getDateToDb(getStringToTime($this->aPost['datum_vystaveni'], 'j.n.Y'))); $this->aFakToDb[] = array('datum_splat', getDateToDb(getStringToTime($this->aPost['datum_splatnosti'], 'j.n.Y'))); $this->aFakToDb[] = array('zpusob_uhr', $this->aPost['zpusob_uhrady'], false); $this->aFakToDb[] = array('varsymbol', $this->aPost['variabilni_symbol']); $this->aFakToDb[] = array('vystavil', $this->aPost['vystavil']); $this->aFakToDb[] = array('vystavil_tel', $this->aPost['vystavil_tel']); $this->aFakToDb[] = array('typ', $this->aPost['typ_faktury'], false); $this->aFakToDb[] = array('ip', $_SERVER['REMOTE_ADDR']); }