| Current Path : /var/www/html/mmishra/indem/pks-ec/mbaentrance/website/includes/ |
| Current File : /var/www/html/mmishra/indem/pks-ec/mbaentrance/website/includes/rahul.class.php |
<?php
class rahul extends database
{
private $msg;
private $msgClass;
private $textMsg;
//**--------------- To display session message on the page-----------------**//
function displaySessMesg()
{
if(!empty($_SESSION['sessMsg']))
{
$this->textMsg=$_SESSION['sessMsg'];
}
else
{
$this->textMsg="";
}
if(stristr($_SERVER['PHP_SELF'], 'admincp'))
{
$this->msgClass= 'error';
}
else
{
$this->msgClass='error';
}
$this->msg = "<table cellpadding=\"2\" cellspacing=\"2\" border=\"0\" >
<tr>
<td class='$this->msgClass' height='25' >$this->textMsg</td>
</tr>
</table>";
if(!empty($_SESSION['sessMsg']))
{
$_SESSION['sessMsg'] = "";
return $this->msg;
}
}
//**--------------- end-----------------**//
//**--------------- To Take safe input from user-----------------**//
function safe_input($value)
{
if (get_magic_quotes_gpc())
{
// If magic quotes is enabled - turn the string back into an unsafe string
$value = stripslashes($value);
}
// Now convert the unsafe string into a MySQL safe string
$safe_value = mysql_real_escape_string(trim($value));
return $safe_value;
}
//**--------------- To safe output -----------------**//
function safe_output($value)
{
// Page output should look proper
$safe_value=htmlentities(stripslashes($value));
return $safe_value;
}
//---------- Safe Request -----------------//
function Safe_Request()
{
foreach($_POST as $key=>$value)
{
if(is_array($_POST[$key]))
{
foreach($_POST[$key] as $key1=>$value1)
{
$_POST[$key][$key1]=$this->safe_input($value1);
}
}
else
{
$_POST[$key]=$this->safe_input($value);
}
}
//echo " <br>********************************<br> ";
}
function mysql_safe_array($t){
# return array_map("mysql_real_escape_string",$t);
return array_map("safe_input",$t);
}
//-------end-------//
//**--------------- Admin Validation -----------------**//
public function validate_admin()
{
global $SITE_PATH;
$go=$SITE_PATH."admincp/index.php";
if($_SESSION['sess_admin_id'] == '')
{
$_SESSION['sessMsg'] = " Please login to administration suit. ";
header("location:$go");
exit();
}
}
public function validate_faculty()
{
global $SITE_PATH;
$go=$SITE_PATH."index.php";
if($_SESSION['sess_user_id'] == '')
{
$_SESSION['sessMsg'] = " Please login to User suit. ";
header("location:$go");
exit();
}
}
//--------------end-----------------//
//**--------------- Check Field Duplicacy -----------------**//
public function isFieldDuplicate($tableName='',$fieldName='',$filedValue='',$autoIdName='',$autoIdValue='',$isNullAllowed=false,$extra='')
{
//echo $autoIdName;
//echo $autoIdValue;
$sql = " select * from $tableName where $fieldName = '$filedValue'";
if($autoIdName != '' and $autoIdValue != '')
{
$sql.= " and $autoIdName != '$autoIdValue' " ;
}
if($extra != '')
{
$sql.=" $extra ";
}
//echo $sql;exit;
$isDuplicate =$this->getSingleResult($sql);
if($isNullAllowed and $filedValue == '')
{
$isDuplicate = false ;
}
if($isDuplicate)
{
return true ;
}
else
{
return false ;
}
}
//--------------end-----------------//
public function isThisValueFieldHave($tableName='',$fieldName='',$filedValue='',$extra='')
{
//echo $autoIdName;
//echo $autoIdValue;
$sql = " select $fieldName from $tableName where $fieldName = '$filedValue'";
if($extra != '')
{
$sql.=" $extra ";
}
//echo $sql;exit;
$isAvailable = $this->getSingleResult($sql);
if($isAvailable)
{
return true ;
}
else
{
return false ;
}
}
public function dopaging($sql,$limit)
{
global $nume ;
global $pagingLimit ;
$pagingLimit = $limit ;
if($_REQUEST[nop])
{
$start=$pagingLimit*$_REQUEST[nop]-$pagingLimit;
}
else
{
$start=0;
}
$row=$this->executeQuery($sql);
$nume=mysql_num_rows($row);
$sql = "$sql limit $start, $pagingLimit";
return $sql;
}
public function rightPaging()
{
global $nume ;
global $pagingLimit ;
$pageName = basename($_SERVER['PHP_SELF']);
$str = "";
foreach( $_GET as $key=>$value)
{
if ($key=="nop")
{}
else
$str = $str."&".$key."=".$value;
}
foreach( $_POST as $key=>$value)
{
if ($key=="nop")
{}
else
$str = $str."&".$key."=".$value;
}
$pN = $_GET['nop'];
if($nume%$pagingLimit)
{
$nop=$nume/$pagingLimit;
$nop=ceil($nop);
}
else
{
$nop=$nume/$pagingLimit;
}
for($n=1;$n<=$nop;$n++)
{
if(($pN==$n) || ($n=='1' && !$pN && $nop!=1))
{
echo "<span class=\"heading6\">$n</span> ";
}
else
{
echo "<a href=\"$pageName?nop=$n&$str\" class=\"link5\">";
if($nop>1)
{
echo $n;
}
echo "</a> ";
}
}
}
function imgUpload($input,$location,$isThumb=false,$thWidth=100,$thHeight=100,$maxWidth='',$maxHeight='',$maxSize='',$chkExt='',$fieldName='')
{
$flag=false;
$return = array();
if($input['name']=="")
{
$return[0]=false;
$return[1]="Image name not found in form object!";
return $return;
}
else if($maxWidth!="" && $maxHeight!="")
{
list($w,$h,$type,$att)=@getimagesize($input['tmp_name']);
if($w <= $maxWidth && $h <= $maxHeight)
{
$flag=true;
}
else
{
$return[0]=false;
$return[1]="Image width or height did not matched. Image size should be less then ".$maxWidth."x".$maxHeight." !";
return $return;
}
}
else if($maxSize!="")
{
if($input['size'] <= $maxSize )
{
$flag=true;
}
else
{
$return[0]=false;
$return[1]="Image size exceed than maximum size=".$maxSize." !";
return $return;
}
}
else
{
$flag=true;
}
if($flag)
{
//echo $location;
if(!is_dir($location))
{
mkdir($location,0777);
}
$Ext=explode(".",$input['name']);
$ext=$Ext[count($Ext)-1];
if(is_array($chkExt))
{
if(in_array($ext,$chkExt))
{
$ranno1=$this->getRandomStr(7);
$filen=$ranno1.".".$ext;
$filename=$location.$ranno1.".".$ext;
$tempfile=$input['tmp_name'];
if(!copy($tempfile,$filename))
{
$return[0]=false;
$return[1]="Problem in file. Cannot be copied!";
return $return;
}
if($isThumb)
{
$image =$this->resizeImg($filename, $thWidth ,$thHeight, false, 100, 0,"_thumb");
$image = $this->resizeImg($filename, '65' , '60', false, 100, 0,"_thumbS");
$image = $this->resizeImg($filename, '138' , '182', false, 100, 0,"_thumbM");
$image = $this->resizeImg($filename, '269' , '247', false, 100, 0,"_thumbL");
}
$return[0]=true;
$return[1]=$filen;
$return[2]=$ranno1."_thumb.jpg";
return $return;
}
else
{
$strExt = @implode(",",$chkExt);
$return[0]=false;
if($fieldName)
{
$return[1]="Please upload valid file. You can only upload ".$fieldName." with extension ".$strExt;
}
else
{
$return[1]="Please upload valid file. You can only upload file with extension ".$strExt;
}
return $return;
}
}
}
}
function resizeImg($imgPath, $maxWidth, $maxHeight, $directOutput = true, $quality = 90, $verbose,$imageType)
{
// get image size infos (0 width and 1 height,
// 2 is (1 = GIF, 2 = JPG, 3 = PNG)
$size = getimagesize($imgPath);
// break and return false if failed to read image infos
if(!$size)
{
if($verbose && !$directOutput)echo "<br/> Not able to read image infos.<br />";
return false;
}
// relation: width/height
$relation = $size[0]/$size[1];
// maximal size (if parameter == false, no resizing will be made)
$maxSize = array($maxWidth?$maxWidth:$size[0],$maxHeight?$maxHeight:$size[1]);
// declaring array for new size (initial value = original size)
$newSize = $size;
// width/height relation
$relation = array($size[1]/$size[0], $size[0]/$size[1]);
if(($newSize[0] > $maxWidth))
{
$newSize[0]=$maxSize[0];
$newSize[1]=$newSize[0]*$relation[0];
}
if(($newSize[1] > $maxHeight))
{
$newSize[1]=$maxSize[1];
$newSize[0]=$newSize[1]*$relation[1];
}
// create image
switch($size[2])
{
case 1:
if(function_exists("imagecreatefromgif"))
{
$originalImage = imagecreatefromgif($imgPath);
}else{
if($verbose && !$directOutput)echo "<br />No GIF support in this php installation, sorry.<br />";
return false;
}
break;
case 2: $originalImage = imagecreatefromjpeg($imgPath); break;
case 3: $originalImage = imagecreatefrompng($imgPath); break;
default:
if($verbose && !$directOutput)echo "<br />No valid image type.<br />";
return false;
}
// create new image
$resizedImage = imagecreatetruecolor($newSize[0], $newSize[1]);
imagecopyresampled($resizedImage, $originalImage,0, 0, 0, 0,$newSize[0], $newSize[1], $size[0], $size[1]);
$rz=$imgPath;
// output or save
if($directOutput)
{
imagejpeg($resizedImage);
}
else
{
$rz=preg_replace("/\.([a-zA-Z]{3,4})$/","".$imageType.".jpg",$imgPath);
imagejpeg($resizedImage, $rz, $quality);
}
// return true if successfull
return $rz;
}
function getThumbName($picName,$type)
{
if($type == '1')
{
$thumbName = preg_replace("/\.([a-zA-Z]{3,4})$/","_thumb1.jpg",$picName);
}
elseif($type == '2')
{
$thumbName = preg_replace("/\.([a-zA-Z]{3,4})$/","_thumb2.jpg",$picName);
}
return $thumbName;
}
function getRandomStr($length)
{
// if you want extended ascii, then add the characters to the array
$characters = array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','0','1','2','3','4','5','6','7','8','9','l','m','n','o','p','q','r','s','t','0','1','2','3','4','5','6','7','8','9','u','v','w','x','y','z');
$random_str = "";
for ($i = 0; $i < $length; $i++)
{
srand((double)microtime()*1000000);
$random_chr = round(rand(0, count($characters)-1));
$random_str .= $characters[$random_chr];
}
return ($random_str);
}
//------------------------to Create drop down box from no 1 to 100--------------------------------//
public function getComboM($arrName,$comboName='',$class='',$selectedValue = '', $extra = '',$deafault_select='',$isSelectAny=true)
{
$combo="<select name='$comboName' id='$comboName' $extra ";
if($class != '')
{
$combo.=" class='$class'>";
}else
{
$combo.=">";
}
if($isSelectAny)
{
$combo.="<option value='' selected>-- $deafault_select --</option>";
}
foreach($arrName as $key=>$value)
{
if ($selectedValue == $key)
{
$selectedText = "selected";
}
else
{
$selectedText = '';
}
$combo.="<option value='$key' $selectedText > $value </option>";
}
$combo.="</select>";
return $combo ;
}
public function getComboTe($arrName,$comboName='',$class='',$selectedValue = '', $extra = '')
{
$combo="<select name='$comboName' id='$comboName' $extra ";
if($class != '')
{
$combo.=" class='$class'>";
}else
{
$combo.=">";
}
$combo.="<option value=''>-- Select Any --</option>";
foreach($arrName as $key=>$value)
{
if ($selectedValue == $key)
{
$selectedText = "selected";
}
else
{
$selectedText = '';
}
$combo.="<option value='$key' > $value </option>";
}
$combo.="</select>";
return $combo ;
}
function getAdmin()
{
$sql="select email from tbl_admin ";
$res=$this->executeQuery($sql);
$row=$this->fetchSingleRow($res);
return $row[0];
}
public function concatSql($isSql=false,$sqlVal='',$tblField='',$requestField='',$method='',$whCondition='and',$whOpreator='=')
{
if($isSql)
{
$sql= $sqlVal ;
}
else
{
if($tblField != '' && $requestField != '' && $method != '')
{
$arrMethod = array
(
'get'=>$_GET[$requestField],
'post'=>$_POST[$requestField],
'request'=>$_REQUEST[$requestField]
);
$tmpVar = $arrMethod[$method];
if($tmpVar != '')
{
if($whOpreator == 'like')
{
$sql = $whCondition." ".$tblField." ".$whOpreator." '%".$this->safe_input($tmpVar)."%' ";
}
else
{
$sql = $whCondition." ".$tblField." ".$whOpreator." '".$this->safe_input($tmpVar)."' ";
}
}
}
}
return $sql;
}
public function badRequest()
{
global $THIS_MODULE_PATH;
$go="index.php";
$_SESSION['sessMsg'] = "Bad/Invalid Request";
header("location: $go");
exit();
}
function getProjectCombo($comboName='',$class='',$selectedValue = '', $extra = '')
{
$sql = " select * from tbl_project where status='1' and facultyId='$_SESSION[sess_faculty_id]' ";
$res = $this->executeQuery($sql);
$combo="<select name='$comboName' id='$comboName' $extra " ;
if($class != '')
{
$combo.=" class='$class'>";
}else
{
$combo.=">";
}
$combo.="<option value='' selected>--- Select Project ---</option>";
while($row = mysql_fetch_array($res))
{
if ($selectedValue == $row['projectId'])
{
$selectedText = "selected";
}
else
{
$selectedText = '';
}
$combo.="<option value='$row[projectId]' $selectedText > $row[projectTitle] </option>";
}
$combo.="</select>";
return $combo ;
}
function dateCombo($name='',$class,$selected='')
{
if($name == '')
{
$name = "date_combo";
}
$dcombo="<select name='$name' class='$class'>";
$dcombo.="<option value='00'>DD</option>";
for($i=1;$i<=31;$i++)
{
$day_val=date("d",mktime(0,0,0,1,$i,date("Y")));
$dcombo.="<option value='$day_val' ";
//echo $selected;
if(abs($i)==$selected)
{
$dcombo.="selected ";
}
if($i<10)
{
$i="0".$i;
}
$dcombo.=">$i</option>";
}
$dcombo.="</select>";
return $dcombo ;
}
function dateComboByYrMonth($name='',$class,$selected='',$selectedMonth='',$selectedYear='')
{
if($name == '')
{
$name = "date_combo";
}
if($selectedMonth && $selectedYear)
{
$mth=$selectedMonth+1;
$yr=$selectedYear;
}
else
{
$mth=date("m")+1;
$yr=date("Y");
}
$daynum = date("t",mktime(0,0,0,$mth,0,$yr));
$dcombo="<select name='$name' class='$class'>";
$dcombo.="<option value='00'>DD</option>";
for($i=1;$i<=$daynum;$i++)
{
$day_val=date("d",mktime(0,0,0,1,$i,date("Y")));
$dcombo.="<option value='$day_val' ";
if(abs($i)==$selected)
{
$dcombo.="selected ";
}
if($i<10)
{
$i="0".$i;
}
$dcombo.=">$i</option>";
}
$dcombo.="</select>";
return $dcombo ;
}
function monthCombo($name='',$class,$selected='')
{
if($name == '')
{
$name = "month_combo";
}
//$j=$start_month;
$mcombo="<select name='$name' class='$class'>";
$mcombo.="<option value='00'>MM</option>";
for($i=1;$i<=12;$i++)
{
$mon=date("M",mktime(0,0,0,$i,1,date("Y")));
$mon_val=date("m",mktime(0,0,0,$i,1,date("Y")));
$mcombo.="<option value='$mon_val' ";
if($mon_val==$selected)
{
$mcombo.="selected ";
}
$mcombo.=">$mon</option>";
}
$mcombo.="</select>";
return $mcombo ;
}
function monthNCombo($name='',$class,$selected='')
{
if($name == '')
{
$name = "month_combo";
}
//$j=$start_month;
$mcombo="<select name='$name' class='$class'>";
$mcombo.="<option value='00'>MM</option>";
for($i=1;$i<=12;$i++)
{
$mon=date("M",mktime(0,0,0,$i,1,date("Y")));
$mon_val=date("M",mktime(0,0,0,$i,1,date("Y")));
$mcombo.="<option value='$mon_val' ";
if($mon_val==$selected)
{
$mcombo.="selected ";
}
$mcombo.=">$mon</option>";
}
$mcombo.="</select>";
return $mcombo ;
}
function yearCombo($name='',$start_year='',$end_year='',$class,$selected='')
{
if($name == '')
{
$name = "year_combo";
}
if($end_year=="")
{
$end_year=date(Y);
}
$ycombo="<select name='$name' class='$class'>";
$ycombo.="<option value='0000'>YY</option>";
for($i=$start_year;$i<=$end_year;$i++)
{
$ycombo.="<option value='$i' " ;
if($i==$selected)
{
$ycombo.= "selected";
}
$ycombo.="> $i </option>";
}
$ycombo.="</select>";
return $ycombo ;
}
function getFormNo($stream)
{
$this->sqlSelectQuery="Select counter from tbl_counter where counterId= ($stream+1)";;
$this->sqlResultQuery=mysql_query($this->sqlSelectQuery);
if ($this->line = mysql_fetch_array($this->sqlResultQuery))
{
$this->countRecord = $this->line[0];
}
$countRecordFormNo=$this->countRecord+1;
$countRecordFormNo=str_pad($countRecordFormNo, 4, "0", STR_PAD_LEFT);
if($stream==1)
{
$countRecordFormNo="1".$countRecordFormNo;
}
if($stream==0)
{
$countRecordFormNo="2".$countRecordFormNo;
}
$this->sqlSelectQuery="update tbl_counter SET counter=counter+1 where counterId= ($stream+1)";;
$this->sqlResultQuery=mysql_query($this->sqlSelectQuery);
return $countRecordFormNo;
}
function isFieldDuplicateEntry($fullName='',$fatherName='',$dob='',$stream='',$autoIdName='',$autoIdValue='',$isNullAllowed=false,$extra='')
{
$sql = " select * from tbl_record where fullName = '$fullName' && fatherName='$fatherName' && dob='$dob' && stream='$stream'";
if($autoIdName != '' and $autoIdValue != '')
{
$sql.= " and $autoIdName != '$autoIdValue' " ;
}
if($extra != '')
{
$sql.=" $extra ";
}
//echo $sql; exit;
$sqlResult = mysql_query($sql);
if ($lineRecord = mysql_fetch_array($sqlResult))
{
$isDuplicate = $lineRecord[0];
}
if($isNullAllowed and $filedValue == '')
{
$isDuplicate = false ;
}
if($isDuplicate)
{
return true ;
}
else
{
return false ;
}
}
function getArrayValue($arrayName,$keyv)
{
foreach($arrayName as $key=>$value)
{
if($key==$keyv)
{
$val=$value;
}
}
return $val;
}
function getUsercombo($comboName='',$class='',$selectedValue='',$extra='')
{
//echo $selectedValue; exit;
$sqlSelect="select * from tbl_register order by userId asc";
$result=mysql_query($sqlSelect);
$combo="<select name='$comboName' id='$comboName' $extra";
if($class!='')
{
$combo.="class='$class'>";
}
else
{
$combo.=">";
}
$combo.="<option value='' selected>----Selected Any----</option>";
$combo.="<option value=0 > Admin </option>";
while($row=mysql_fetch_array($result))
{ //echo $selectedValue;
if($selectedValue==$row['userId'])
{
$selectedText= "selected";
}
else
{
$selectedText="";
}
$combo.="<option value='$row[userId]' $selectedText > $row[userName] </option>";
}
$combo.="</select>";
return $combo;
}
function getUserName($userId)
{
$sql="Select userName from tbl_register where userId='$userId'";
$userName=$this->getSingleResult($sql);
return $userName;
}
function CountRecrd($userId='',$field='',$value='')
{
$sql="Select COUNT(recordId) from tbl_record where userId='$userId' ";
if($field!='')
{
$sql.= "&& $field='$value' ";
}
$query=$this->getSingleResult($sql);
return $query;
}
function CountRecrdSt($stream='',$field='',$value='')
{
$sql="Select COUNT(recordId) from tbl_record where stream='$stream' ";
if($field!='')
{
$sql.= "&& $field='$value' ";
}
$query=$this->getSingleResult($sql);
return $query;
}
function CountRecrdASt($stream='',$field='',$value='')
{
$sql="Select COUNT(recordId) from tbl_selrecord where stream='$stream' and admissiondone = 1 and adDrop = 0 ";
if($field!='')
{
$sql.= "&& $field='$value' ";
}
$query=$this->getSingleResult($sql);
return $query;
}
function CountRecrdByStream($stream='')
{
$sql="Select COUNT(recordId) from tbl_record where stream='$stream' ";
$query=$this->getSingleResult($sql);
return $query;
}
function CountRecrdSelective($electivesId='',$field='',$value='')
{
$sql="Select COUNT(A.recordId) from tbl_recordelectiveselect A, tbl_record B where electivesId='$electivesId' and electivePriotityNo=1 and A.recordId=B.recordId";
if($field!='')
{
$sql.= "&& $field='$value' ";
}
$query=$this->getSingleResult($sql);
return $query;
}
//class brace below
}
?>