| Current Path : /var/www/html/abhishek/includes/ |
| Current File : /var/www/html/abhishek/includes/functions.php |
<?php
include_once("agriz_hit_counter.php");
##############################
#send mail
require("class.phpmailer.php");
function send_mail_new($to_name,$to_email,$From_Name,$From_Mail,$subject,$message,$user,$pass)
{
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "mail.iiita.ac.in"; // SMTP server
$mail->FromName = $From_Name;
$mail->From =$From_Mail;
$mail->AddAddress($to_email,$to_name);
$mail->Username = $user;
$mail->Password = $pass;
$mail->Subject = $subject;
$mail->Body = $message;
$mail->WordWrap = 50;
if(!$mail->Send()){
echo "Message was not sent\n";
echo "Mailer Error: " . $mail->ErrorInfo;
}else{
echo "Message has been sent";
}
}
################################
function DOUT($str)
{
return nl2br(stripslashes($str));
}
###############################################
#makes the string ready to display
function DOUT_ALL($ary)
{
if($ary)
{
foreach($ary as $k=>$v)
{
$ary[$k]=DOUT($v);
}
}
return $ary;
}
#############################################
function mfa($rs)
{
$data=mysql_fetch_assoc($rs);
return $data;
}
################################################
function eq($sql,&$rs,$print=0)
{
if($print==1)
{
print $sql."<br>";
}
$rs=mysql_query($sql) or die(mysql_error().$sql);
return mysql_affected_rows();
}
#############################################
function ei($sql,$print=0)
{
if($print==1)
{
print $sql."<br>";
}
mysql_query($sql) or die(mysql_error().$sql);
return mysql_insert_id();
}
#################################################
function fe($fnm)
{
global $func_ary;
return in_array($fnm,$func_ary);
}
####################################################
#returns the small name for the passed in full name of country (USA for United States of America & IN for INDIA
function get_country_small_name($cl_name)
{
$cname=$cl_name;
$cl_name=trim($cl_name);
$ary=array();
$ary=explode(" ",$cl_name);
if(sizeof($ary)==1)
{//space not found in cl_name means country name is like India or Pakistan
$cname= ucfirst(substr($cl_name,0,5)).".";
}
else
{
$cname="";
foreach($ary as $a)
{
if(strlen($a)<=2){continue;}
$cname.=strtoupper(substr($a,0,1)).".";
}
}
return $cname;
}
#####################################################
function make_round($num)
{
return number_format($num,2);
}
##################################
function format_short_date($tm,&$sdt)
{
if($tm<=0)
{
$sdt= "--";
return;
}
$tm=getdate($tm);
$sdt="$tm[mon]/$tm[mday]/$tm[year]";
}
########################################
function get_dd_list($sel_id,&$option,$show_all=0)
{
$ss=0;
for($i=1;$i<=31;$i++)
{
if($i==$sel_id){$sel="selected";$ss=1;}
$option.="<option value=\"$i\"$sel>$i</option>";
$sel="";
}
if($show_all==1)
{
if($sel_id==-2){$sel="selected";$ss=1;}
$option="<option value=\"-2\" $sel>All</option>".$option;
}
if ($ss==0)
{
$option="<option value=\"-1\" selected>Select</option>".$option;
}
return 1;
}
########################################
function get_yy_list($sel_id,$s_yy,$e_yy,&$option,$show_all=0)
{
$ss=0;
for($i=$s_yy;$i<=$e_yy;$i++)
{
if($i==$sel_id){$sel="selected";$ss=1;}
$option.="<option value=\"$i\"$sel>$i</option>";
$sel="";
}
if($show_all==1)
{
if($sel_id==-2){$sel="selected";$ss=1;}
$option="<option value=\"-2\" $sel>All</option>".$option;
}
if ($ss==0)
{
$option="<option value=\"-1\" selected>Select</option>".$option;
}
return 1;
}
########################################
function get_mm_list($sel_id,&$option, $show_all=0)
{
$mon[1]="January";
$mon[2]="Febuary";
$mon[3]="March";
$mon[4]="April";
$mon[5]="May";
$mon[6]="June";
$mon[7]="July";
$mon[8]="August";
$mon[9]="September";
$mon[10]="October";
$mon[11]="November";
$mon[12]="December";
$ss=0;
for($i=1;$i<=12;$i++)
{
if($i==$sel_id){$sel="selected";$ss=1;}
$option.="<option value=\"$i\"$sel>$mon[$i]</option>";
$sel="";
}
if($show_all==1)
{
if($sel_id==-2){$sel="selected";$ss=1;}
$option="<option value=\"-2\" $sel>All</option>".$option;
}
if ($ss==0)
{
$option="<option value=\"-1\" selected>Select</option>".$option;
}
return 1;
}
############################
#truncates the passed in string upto the passed in length
function tstr($data, $len=13)
{
$more="";
if (strlen($data)>$len){$more="...";}
return substr($data,0,$len).$more;
}
################################
function format_ldt($time,&$ldt)
{
format_date($time,$ldt,$tm);
}
#####################################
function get_nb_text_new($tot_rows,$title,$st_pos=0,&$con_limit,&$nb_text,$nrpp=0)
{
global $Num_Rows_Per_Page;
if(!$nrpp)
{
$nrpp=$Num_Rows_Per_Page;
}
#$nrpp=2;
#creating next & back conditions
if(strlen($st_pos)==0){$st_pos=0;}
$con_limit=" LIMIT $st_pos, $nrpp";
$con_srch="JavaScript:nb(";
if($st_pos==0){$HB1="<!--";$HB2="-->";}
if($st_pos>$nrpp){$HB1="";$HB2="";$st_bpos=($st_pos-$nrpp);}
if($tot_rows<=$nrpp+$st_pos){$HN1="<!--";$HN2="-->";}
if($tot_rows>($nrpp+$st_pos)){$HN1="";$HN2="";$st_npos=($st_pos+$nrpp);};
if(strlen($st_bpos)==0){$st_bpos=0;}
if(strlen($st_npos)==0){$st_npos=0;}
$con_back=$con_srch.$st_bpos.")";
$con_next=$con_srch.$st_npos.")";
$curr_pos1=$st_pos+1;
$curr_pos2=$st_pos+$nrpp;
$last_pos=$tot_rows-$nrpp;
$con_first="JavaScript:nb(0)";
$con_last="JavaScript:nb($last_pos)";
if($st_pos==0){$HF1="<!--";$HF2="-->";}
if($st_pos+$nrpp>=$tot_rows){$HL1="<!--";$HL2="-->";}
if($curr_pos2>$tot_rows){$curr_pos2=$tot_rows;}
if($tot_rows==0){$curr_pos1=0;}
$nb_text=<<<EOM
$title $curr_pos1 - $curr_pos2 of $tot_rows
$HF1<a href="$con_first">$HF2 First $HF1</a>$HF2
|| $HB1<a href="$con_back">$HB2 Previous $HB1</a>$HB2
|| $HN1<a href="$con_next">$HN2 Next$HN1</a>$HN2
|| $HL1<a href="$con_last">$HL2 Last$HL1</a>$HL2
EOM
;
}
#################################
function get_row_count($tab_name,$con)
{
$SQL = "SELECT count(*) FROM $tab_name $con";
#print $SQL."<br>";
$rs=mysql_query($SQL) or die($SQL);
$data=mysql_fetch_array($rs);
return $data[0];
}
#################################
function get_row_con_info($tab_name,$con,$cols,&$row,$show_err=1,$print_sql=0)
{
if($cols=="") { $cols="*"; }
$ss=0;
$SQL = "SELECT $cols FROM $tab_name $con ";
if($print_sql==1)
{
print "$SQL<br>";
}
$rs=mysql_query($SQL) OR $ss=1;
if($ss and $show_err==1)
{
kill("Invalid condition $con on table $tab_name");
}
if($rs)
{
$row=mfa($rs);
return mysql_num_rows($rs);
}
return 0;
}
###################################
function DIN_ALL($ary)
{
if($ary)
{
foreach($ary as $k=>$v)
{
$ary[$k]=DIN($v);
}
}
return $ary;
}
#################################
//for storage to database
function DIN($input)
{
$input = trim($input);
if (!get_magic_quotes_gpc())
{
return addslashes($input);
}
return $input;
}
##############################################
#sends the mail
function send_mail($to_name,$to_mail,$f_name,$f_mail,$subject,$message,$msg_text="")
{
if(strlen($msg_text)==0){$msg_text=$message;}
$msg_text=str_replace("<br>","\n",$msg_text);
$msg_text=str_replace("\n","\n\r",$msg_text);
$message=str_replace("\n","<br>",$message);
$t = new htmlMimeMail();
$from="$f_name <$f_mail>";
$t->setHtml($message,$text_ver);
$t->setFrom($from);
$t->setSubject($subject);
$mail="$to_name <$to_mail>";
$result = $t->send(array($mail,''));
return;
}
#######################################
#displays the message and then die :-0
function kill($msg)
{
die("<center><h3>$msg</h3></center>");
}
####################################
#formats date
function format_date($tm,&$dt,&$time)
{
$tm=getdate($tm);
$dt=substr($tm[month],0,3).". $tm[mday], $tm[year]";
$time="$dt - $tm[hours]:$tm[minutes]";
return $dt;
}
########################################
function get_new_option_list($table,$id_col,$val_col,$sel_id,&$option,$show_all=0,$con="",$show_select=1,$print_sq=0)
{
//if(!is_array($sel_id)) { $sel_id=array($sel_id); }
$option="";
$SQL = "SELECT * FROM $table $con ";
$rs = mysql_query($SQL) or die($SQL);
if($print_sq==1)
{
print "<br>".$SQL;
}
$ss=0;
while($data = mfa($rs))
{
//if(in_array($data[$id_col],$sel_id)){$sel="selected";$ss=1;}
if($data[$id_col]==$sel_id){$sel="selected";$ss=1;}
if(strpos($val_col,","))
{
//print "pp";
$ar=explode(",",$val_col);
foreach($ar as $k=>$v)
{
$ar[$k]=$data[$v];
}
$d=implode(", ",$ar);
$option.="<option value=\"$data[$id_col]\" $sel>$d</option>";
}
else
{
$option.="<option value=\"$data[$id_col]\" $sel>$data[$val_col]</option>";
}
$sel="";
}
$sel="";
if($ss==0 and $show_all==1)
{
$sel="selected";
$ss=1;
}
if($show_all==1)
{
$option="<option value=\"-2\"$sel>".All."</option>".$option;
}
if ($ss==0 AND $show_select==1)
{
$option="<option value=\"-1\" selected>Please Select</option>".$option;
}
}
#################################
function checkMaila($email)
{
if(ereg("^[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+[\.a-zA-Z0-9]+$", $email))
{
list($t1,$t2)=spliti("@",$email);
list($t1,$t2)=spliti("\.",$t2);
if(strlen($t2)==0)
{
return 0;
}
return 1;
}else {
return 0;
}
}
#################################
function checkNumeric($num)
{
return is_numeric($num);
if(ereg("^[0-9]+$", $num))
{
return 0;
}else {
return 1;
}
}
#################################
function checkPhone($num)
{
#now checking home phone no
$num=str_replace(" ","",$num);
$num=str_replace("(","",$num);
$num=str_replace(")","",$num);
list($p1,$p2,$p3)=spliti("-",$num);
if(strlen($num)==0)
{
return 0;
}
elseif(strlen($p1)!=3 or strlen($p2)!=3 or strlen($p3)!=4 or
checkNumeric($p1)==0 or checkNumeric($p2)==0 or checkNumeric($p3)==0)
{
return 0;
}
return 1;
}
#################################
function checkChar($char)
{
if(ereg("^[a-zA-Z \,\]+$", $char))
{
return 1;
}else {
return 0;
}
}
#################################
function checkAlpha($alpha)
{
if(ereg("^[a-zA-Z \,\]+$", $alpha))
{
return 0;
}else {
return 1;
}
}
#################################
function checkAlphaNumeric($alpha)
{
if(ereg("^[a-zA-Z0-9 \,\]+$", $alpha))
{
return 0;
}else {
return 1;
}
}
###################################
#parse the passed in data with index_hf.htm
function parse_index($mid_data,$visit="",$return_output=0)//is return_output is 1 then this function will return output and if not then print it
{
global $Server_View_Path;
global $Server_Upload_Path;
global $Server_Icon_Path;
global $SiteName;
format_date(time(),$dt,$time);
$t = new Template($Server_Upload_Path."templates");
$t->set_file("MyFileHandle","index.html");
if($_COOKIE[UserId]) {$t->set_file("MyFileHandle","cp_index.htm"); }
$t->set_var (array( "mid_data"=>$mid_data,
"SERVER_PATH"=>$Server_View_Path,
"ICON_PATH"=>$Server_Icon_Path,
"dt"=>$dt,"visit_no"=>$visit,
"SiteName"=>$SiteName,
));
$t->parse("MyOutput","MyFileHandle");
$t->p("MyOutput");
}
#####################################################
function parse_admin($mid_data,$return_output=0)
{
global $Server_View_Path;
global $Server_Upload_Path;
global $Server_Icon_Path;
global $SiteName;
format_date(time(),$dt,$time);
$t = new Template($Server_Upload_Path."templates");
$t->set_file("MyFileHandle","index.htm");
if($_SESSION["Admin"]) {$t->set_file("MyFileHandle","cpr_index.htm"); }
$t->set_var (array( "mid_data"=>$mid_data,
"SERVER_PATH"=>$Server_View_Path,
"ICON_PATH"=>$Server_Icon_Path,
"dt"=>$dt,
"SiteName"=>$SiteName,
"UserName"=>$_SESSION["$_SERVER[dbp]UserName"],
));
$t->parse("MyOutput","MyFileHandle");
$t->p("MyOutput");
}
####################################
function parse_agent($mid_data,$return_output=0)
{
global $Server_View_Path;
global $Server_Upload_Path;
global $Server_Icon_Path;
global $SiteName;
format_date(time(),$dt,$time);
$t = new Template($Server_Upload_Path."templates");
$t->set_file("MyFileHandle","index.htm");
if($_SESSION["$_SERVER[dbp]Agent"]) {$t->set_file("MyFileHandle","agent_index.htm"); }
$t->set_var (array( "mid_data"=>$mid_data,
"SERVER_PATH"=>$Server_View_Path,
"ICON_PATH"=>$Server_Icon_Path,
"dt"=>$dt,
"SiteName"=>$SiteName,
));
$t->parse("MyOutput","MyFileHandle");
$t->p("MyOutput");
}
####################################
function parse_approver($mid_data,$return_output=0)
{
global $Server_View_Path;
global $Server_Upload_Path;
global $Server_Icon_Path;
global $SiteName;
format_date(time(),$dt,$time);
$t = new Template($Server_Upload_Path."templates");
$t->set_file("MyFileHandle","index.htm");
if($_SESSION["$_SERVER[dbp]Approver"]) {$t->set_file("MyFileHandle","approver_index.htm"); }
$t->set_var (array( "mid_data"=>$mid_data,
"SERVER_PATH"=>$Server_View_Path,
"ICON_PATH"=>$Server_Icon_Path,
"dt"=>$dt,
"SiteName"=>$SiteName,
));
$t->parse("MyOutput","MyFileHandle");
$t->p("MyOutput");
}
#####################################################
function show_msg($msg)
{
$t = new Template("templates");
$t->set_file("MyFileHandle","msg.htm");
$t->set_var (array( "msg"=>$msg,
));
$t->parse("MyOutput","MyFileHandle");
$mid_data=$t->get("MyOutput");
parse_index($mid_data);
}
####################################################
function get_admin_info(&$admin)
{
$SQL="SELECT * FROM admin";
$rs=mysql_query($SQL) or die($SQL);
$data=mysql_fetch_assoc($rs);
$admin=$data;
}
##################################pan##################
function chk_email($email)
{
$flag=0;
if($email)
{
if(strstr($email,"@") AND strstr($email,"."))
{
$flag=1;
}
}
return $flag;
}
################################################
?>