⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 functions.php

📁 FP2 CRM code+Mysql DB
💻 PHP
字号:
<?php
function page_addError($r)
{
	print $r.'<br />';
//	die();
}
function fun_getStatusImage($status)
{
	if($status == "I")
		$p= APP_TEMPLATE_ROOT.'/images/icoInactive.gif';
	else
		$p = APP_TEMPLATE_ROOT.'/images/icoActive.gif' ;		
	return $p;
}
/*
function getCalXPFormate($dbFormat)
{
			$ar = split('-',$dbFormat);
//			print_r($ar);
			$xpdate='';
			$uu = intval($ar[0]);
			if(!empty($uu))
				$xpdate = $ar[2].'/'.$ar[1].'/'.$ar[0];
			return $xpdate;
}

function getCalXPtoDbFormat($xpFormat)
{
			$ar = split('/',$xpFormat);
			$dbdate='';
			$uu = intval($ar[0]);
			if(!empty($uu))
				$dbdate = $ar[2].'-'.$ar[1].'-'.$ar[0];
			return $dbdate;
}
*/

function getCalXPFormate($dbFormat)
{
			$ar = split('-',$dbFormat);
//			print_r($ar);
			$xpdate='';
			$uu = intval($ar[0]);
			if(!empty($uu))
				$xpdate = $ar[2].'-'.$ar[1].'-'.$ar[0];
			return $xpdate;
}

function getCalXPtoDbFormat($xpFormat)
{
			$ar = split('-',$xpFormat);
			$dbdate='';
			$uu = intval($ar[0]);
			if(!empty($uu))
				$dbdate = $ar[2].'-'.$ar[1].'-'.$ar[0];
			return $dbdate;
}

function getExpireDate($renewal_due,$duration){
			list($renewal_year,$renewal_month,$renewal_day) = explode('-',$renewal_due);
//			$renewal_day = round($renewal_day/30)*30;
			$expires_on=date("d-m-Y",mktime(0,0,0,$renewal_month+$duration,$renewal_day,$renewal_year));
			return $expires_on;
}


function fun_createThumb($name, $fname, $type='', $newW='', $newH='') {

		//$get_pic_extension = get_extension($name);
		//die($name." ".$fname);
		cropimage($fname,$get_pic_extension,100,100);
/*      $system=explode('dgn.', $name);
//	  echo $system[1];
//	  print_r($system);
//	  echo 'aa<br>'.$system[1];
	  /*
	  if(preg_match('/jpg|jpeg/', $system[count($system) - 1])){
	     $srcImg = imagecreatefromjpeg($name);
	  }
	  if(preg_match('/png/', $system[count($system) - 1])){
	     $srcImg = imagecreatefrompng($name);
	  }
	  if(preg_match('/gif/', $system[count($system) - 1])){
	     $srcImg = imagecreatefromgif($name);
	  }
	  */
//	  echo $type.'tp';
	  
	  /*if($type != ''){
		  if(preg_match('/jpg|jpeg/', $type)){
			 $srcImg = imagecreatefromjpeg($name);
		  }
		  if(preg_match('/png/', $type)){
			 $srcImg = imagecreatefrompng($name);
		  }
		  if(preg_match('/gif/', $type)){
			 $srcImg = imagecreatefromgif($name);
		  }
	  }
	  else{
		  if(preg_match('/jpg|jpeg/', $system[1])){
			 $srcImg = imagecreatefromjpeg($name);
			// echo 'myjg';
		  }
		  if(preg_match('/png/', $system[1])){
			 $srcImg = imagecreatefrompng($name);
		  }
		  if(preg_match('/gif/', $system[1])){
			 $srcImg = imagecreatefromgif($name);
		  }
 			// $srcImg = imagecreatefromjpeg($name);
			 //echo 'els';
	  }
	  
//	  echo $srcImg.'s';
	  
	  $ext = '';
	  
	  if(empty($newW) || empty($newH)) {
	     if(preg_match("/png/", $system[1])) {
		    imagepng($srcImg, $fname . '.png');
			$ext = '.png';
	     } elseif (preg_match("/gif/", $system[1])) {
		    imagegif($srcImg, $fname . '.gif');
			$ext = '.gif';
	     } else {
		    imagejpeg($srcImg, $fname . '.jpg');
			$ext = '.jpg';
		 }
		 
		 imagedestroy($srcImg);
		 
		 return $ext;
	  }
	  
	  $oldX = imageSX($srcImg);
	  $oldY = imageSY($srcImg);
	  if($oldX > $oldY) {
	     $thumbW = $newW;
		 $thumbH = $oldY * ($newH / $oldX);
	  }
	  if ($oldX < $oldY) {
	     $thumbW = $oldX * ($newW / $oldY);
		 $thumbH = $newH;
	  }
	  if ($oldX == $oldY) {
		 $thumbW = $newW;
		 $thumbH = $newH;
	  }
	  
	  $dstImg=ImageCreateTrueColor($thumbW, $thumbH);
	  imagecopyresampled($dstImg, $srcImg, 0, 0, 0, 0, $thumbW, $thumbH, $oldX, $oldY); 
	  
	  if(preg_match("/png/", $system[1])) {
	     imagepng($dstImg, $fname . '.png');
		 $ext = '.png';
	  } elseif(preg_match("/gif/", $system[1])) {
	     imagegif($dstImg, $fname . '.gif');
		 $ext = '.gif';
	  } else {
	     imagejpeg($dstImg, $fname . '.jpg');
		 $ext = '.jpg';
	  }
	  imagedestroy($dstImg);
	  imagedestroy($srcImg);
	  
	  return $ext;*/
   }
   
//---$name is name of html control(<input type='file' name) comming in request and $newName is the name that u wants to save with-----
function fun_uploadImage($name,$newName='',$target=UPLOAD_DIR_ROOT)
{

		if(!file_exists($target))
			mkdir($target,777);
		$fName = $_FILES[$name]['name'];
		$tmpName = $_FILES[$name]['tmp_name'];
		$mimType = $_FILES[$name]['type'];
		$size = $_FILES[$name]['size'];
		if(empty($newName)) $newName=$fName;
		
		if(strstr($newName,'.'))
		{
			$newName = substr($newName,0,strrpos($newName,"."));	// without extention			
		}
		

//		echo '<br>';		print_r($_FILES);
		if($tmpName != '')//if file found
		{		
			if(!fun_imageMimeTypeValidation($mimType))
			{
				page_addError('Not valid Mim Type of Image');
				return false;
			}
			if($size == 0)
			{
				page_addError('File is empty');
				return false;		
			}
	
			if($size > MAX_FILE_SIZE)
			{
				page_addError('File too large');
				return false;		
			}
			
			$ext = substr($fName,strrpos($fName,"."));		
			/*if(!($ext == '.jpg' || $ext == '.png' || $ext == '.gif' || $ext == '.bmp'))
			{
				page_addError('Wrong File Extention');
				return false;		
			}/**/
			$newName = $newName.$ext;		
			$dest = $target.'/'.$newName;		
			$str_small_image_path = $target.'/small/'.$newName;
			$str_medium_image_path = $target.'/medium/'.$newName;
			if(move_uploaded_file ( $tmpName, $dest))
			{
				copy($dest,$str_small_image_path);
				copy($dest,$str_medium_image_path);
				//print "<br>$newName is successfull saved<br>";
				return $newName;
			}
		}
	return false;
}
///=------------------------------------------------------------------------------------------------
function fun_imageMimeTypeValidation($type)
{
		 if(preg_match('/jpg|jpeg/', $type) || preg_match('/png/', $type) || preg_match('/gif/', $type))
		 {
		  	return true;
		 }
		 else
		 {			
		 	return false;
		 }
}
 //----------this function will copy the small image from already saved image from the server you just have to give image name 
 //on the UPLOAD_DIR_ROOT directory onward it will handel----------
function fun_createSmallImage($savedFileName,$target=UPLOAD_DIR_ROOT)
{	
	$src = $target .'/'. $savedFileName;
	//$get_pic_extension = get_extension($_FILES['picturefile1']['name']);
	//cropimage($src,$get_pic_extension,100,100);
	if(file_exists($src)) 
	{
		$pos = strrpos($savedFileName,".");
		$newName = substr($savedFileName,0,$pos);//without extention#/jpg|jpeg|png|gif/
		$target = $target.'/small/';
		if(!file_exists($target))
			mkdir($target,777);
		$get_pic_extension = get_extension($savedFileName);
		$target .= '/'.$savedFileName;
		cropimage($target,$get_pic_extension,60,50);
		//fun_createThumb($src, $target.$newName, '', UPLOAD_SMALL_IMAGE_WIDTH, UPLOAD_SMALL_IMAGE_HEIGHT);	
	}
}
//----------------------- same as upper--------------------------------------
function fun_createMediumImage($savedFileName,$target=UPLOAD_DIR_ROOT)
{
	if(!file_exists($target))
		mkdir($target,777);
	$src = $target .'/'. $savedFileName;
	if(file_exists($src)) 
	{
		$pos = strrpos($savedFileName,".");
		$newName = substr($savedFileName,0,$pos);//without extention#/jpg|jpeg|png|gif/
		$target = $target.'/medium/';
		if(!file_exists($target))
			mkdir($target,777);
		$get_pic_extension = get_extension($savedFileName);
		$target .= '/'.$savedFileName;
		cropimage($target,$get_pic_extension,100,100);
		//fun_createThumb($src, $target.$newName, '', UPLOAD_MEDIUM_IMAGE_WIDTH, UPLOAD_MEDIUM_IMAGE_HEIGHT);	
	}
}

function fun_removeImagesFromFile($oldImage,$target=UPLOAD_DIR_ROOT)
{
	$src=$target.'/'.$oldImage;
	if(is_file($src)) 
	{
		unlink($src);
	}
	$src =$target.'/small/'.$oldImage;
	if(is_file($src)) 
	{
		unlink($src);
	}
	$src = $target.'/medium/'.$oldImage;
	if(is_file($src)) 
	{
		unlink($src);
	}/**/
}
//-----------------------------------------
function fun_setPage($sql,$curFileName,$MaxRecInPage = 5)
{
	$MaxPages = 20;
	$nextPageNo = isset($_REQUEST['nextPageNo']) ? $_REQUEST['nextPageNo'] : '1';
	$startCount = ($nextPageNo-1) * $MaxRecInPage;
	$curPageNo = $nextPageNo;
	$rs = db_query($sql);
	$totalRec = @mysql_num_rows($rs);
	$totalPages = ceil($totalRec/$MaxRecInPage);
	
	$sql = "$sql limit $startCount,$MaxRecInPage";
	page_setParam('totalPages', $totalPages);
	page_setParam('curPageNo', $curPageNo);
	page_setParam('curFileName', $curFileName);	
	//print "Total Records := $totalRec<br>Total Pages := $totalPages<br>From:- $startCount - To - $MaxRecInPage<br>";
	return db_query($sql);	
}
//-----------------------------------------------------
function fun_getTimeArray($time)
{
		$tok = strtok($time,":");
		$arTime = array();
		$i = 0;
		$arr = array('H','i','s');
		while ($tok) 
		{
			$arTime[$arr[$i]] = $tok;
			$tok = strtok(":");
			$i++;
		}
		return $arTime;
}

function cropimage($imagename,$extention,$widthpassed,$heightpassed){
 	if($extention==".jpg" || $extention==".jpeg"){
 		$im_in=imagecreatefromjpeg($imagename);
 	}else{
		$im_in=imagecreatefromgif($imagename);
 	}
   
	$size=getimagesize($imagename);
   
 	if($size[0]>$widthpassed){
		$width=$widthpassed;
		$height=($widthpassed/$size[0])*$size[1];
	}elseif($size[1]>$heightpassed){
		$height=$heightpassed;
		$width=($heightpassed/$size[1])*$size[0];
	}else{
		$width=$size[0];
		$height=$size[1];
	}

	$im_out=@imagecreatetruecolor($width,$height);
	@imagecopyresampled($im_out,$im_in,0,0,0,0,$width,$height,$size[0],$size[1]);

	if($extention==".jpg"){
		@imagejpeg($im_out,$imagename);
	}else{
		@imagepng($im_out,$imagename);
	}
 	chmod($imagename,0777);
	@ImageDestroy($im_in);
	@ImageDestroy($im_out);
}

function getDateDifference($dateFrom, $dateTo, $unit = 'd')
{
   $difference = null;

   $dateFromElements = split(' ', $dateFrom);
   $dateToElements = split(' ', $dateTo);

   $dateFromDateElements = split('-', $dateFromElements[0]);
   $dateFromTimeElements = split(':', $dateFromElements[1]);
   $dateToDateElements = split('-', $dateToElements[0]);
   $dateToTimeElements = split(':', $dateToElements[1]);

   // Get unix timestamp for both dates

   $date1 = mktime($dateFromTimeElements[0], $dateFromTimeElements[1], $dateFromTimeElements[2], $dateFromDateElements[1], $dateFromDateElements[0], $dateFromDateElements[2]);
   $date2 = mktime($dateToTimeElements[0], $dateToTimeElements[1], $dateToTimeElements[2], $dateToDateElements[1], $dateToDateElements[0], $dateToDateElements[2]);

   if( $date1 > $date2 )
   {
       return null;
   }

   $diff = $date2 - $date1;

   $days = 0;
   $hours = 0;
   $minutes = 0;
   $seconds = 0;

   if ($diff % 86400 <= 0)  // there are 86,400 seconds in a day
   {
       $days = $diff / 86400;
   }

   if($diff % 86400 > 0)
   {
       $rest = ($diff % 86400);
       $days = ($diff - $rest) / 86400;

       if( $rest % 3600 > 0 )
       {
           $rest1 = ($rest % 3600);
           $hours = ($rest - $rest1) / 3600;

           if( $rest1 % 60 > 0 )
           {
               $rest2 = ($rest1 % 60);
               $minutes = ($rest1 - $rest2) / 60;
               $seconds = $rest2;
           }
           else
           {
               $minutes = $rest1 / 60;
           }
       }
       else
       {
           $hours = $rest / 3600;
       }
   }

   switch($unit)
   {
       case 'd':
       case 'D':

           $partialDays = 0;

           $partialDays += ($seconds / 86400);
           $partialDays += ($minutes / 1440);
           $partialDays += ($hours / 24);

           $difference = $days + $partialDays;

           break;

       case 'h':
       case 'H':

           $partialHours = 0;

           $partialHours += ($seconds / 3600);
           $partialHours += ($minutes / 60);

           $difference = $hours + ($days * 24) + $partialHours;

           break;

       case 'm':
       case 'M':

           $partialMinutes = 0;

           $partialMinutes += ($seconds / 60);

           $difference = $minutes + ($days * 1440) + ($hours * 60) + $partialMinutes;

           break;

       case 's':
       case 'S':

           $difference = $seconds + ($days * 86400) + ($hours * 3600) + ($minutes * 60);

           break;

       case 'a':
       case 'A':


           $difference = array (
               "days" => $days,
               "hours" => $hours,
               "minutes" => $minutes,
               "seconds" => $seconds
           );

           break;
   }

   return $difference;
}

function get_extension($str_name){

	$str_ext = strrchr($str_name, '.');

	return $str_ext; 

}

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -