Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/indem/pks-ec/mbaentrance/website/includes/
Upload File :
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>&nbsp;&nbsp;"; 
				} 
				else
				{
				echo "<a href=\"$pageName?nop=$n&$str\"  class=\"link5\">";
					if($nop>1) 
					{
					echo $n; 
					}
				echo "</a>&nbsp;&nbsp;";
				} 
			}
		}
		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
}
?>