%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/jalalj2hb/www/ftm-admin/
Upload File :
Create Path :
Current File : /home/jalalj2hb/www/ftm-admin/transactions.php

<?php

 error_reporting(E_ALL);
ini_set('display_errors', 1);
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');  

include "../config/conf.php";

include "../core/function.php"; 
include "../core/model.php";

$db = new Model();

if(!isset($_SESSION)){session_start();}

$var_id_user=1;
$var_last_time_chat=1;
$var_photo="1.png";

$user_id=$_POST['user_id'];

$nom="Hssine";
$nom_famille="Cherradi";
		
$result=array();
if(isset($_POST['action'])){
	$result['result']['erreur']=0;
$result['result']['message']="";
$result['result']['count_message']=0;
	
//----------------- active ---------	
//--------------------------------------
//----------------- validation ---------	
if($_POST['action']=="get_last_message"){
	if(!isset($_POST['ecole_id'])){$_POST['ecole_id']=0;}
	$last_time_chat="";
	$nb_msg=$_POST['nb_msg'];
	$last_id_chat=$_POST['last_id_chat'];
	$stat=$_POST['stat'];
	if($stat=="init"){
		
	$sql="SELECT c.*,u.photo,u.nom,u.nom_famille  FROM `chat` c ,candidats u WHERE c.user_id=u.id_user AND c.ecole_id= ".$_POST['ecole_id']." AND c.id_chat > ((SELECT MAX(id_chat) FROM chat) - 20) ORDER BY c.id_chat ASC LIMIT $nb_msg";
	}
	
	if($stat=="real_time"){
		

		$sql="SELECT c.*,u.photo,u.nom,u.nom_famille  FROM chat c,candidats u WHERE c.user_id=u.id_user AND c.ecole_id= ".$_POST['ecole_id']." AND u.id_user<>".$user_id."  and c.id_chat > $last_id_chat   ORDER BY id_chat ASC LIMIT $nb_msg";
	}

	$messages=$db->executeQuery($sql);									
	$result['result']['count_message']=count($messages);	
	
	$i=0;
	$result['result']['all_msg']=array();
	foreach($messages as $message){
	$last_time_chat=$message->date;
	$result['result']['erreur']=0;

	$img_c="assets/img/avatars/avatar_11_tn.png";
	if($message->photo!=""){
	if(file_exists("photos_user/".$message->photo)){
	$img_c="photos_user/".$message->photo;	
	} 
	}
	$class_my_msg="";
	if($user_id==$message->user_id){
	$class_my_msg=" div_msg_new_sent ";
	}
	$arr_date_con_c=explode(" ",$message->date);
	$result['result']['all_msg'][$i]['id_chat']=$message->id_chat;
	$result['result']['all_msg'][$i]['message']="
	<div class='col s12 m8 offset-m2 l6 offset-l3 div_msg $class_my_msg ' data-id='".$message->id_chat."'>
	<div class='col s12 card-panel grey lighten-5 z-depth-1'> 
	<div class='row valign-wrapper'>
	<div class='col s2'>";

	if ($message->sender=='user') {

		$result['result']['all_msg'][$i]['message'] .="<img src=http://localhost:802/dhplus/ftm-admin/photos/".$message->photo." alt='' class='circle responsive-img'>";
	}

	$result['result']['all_msg'][$i]['message'] .="
	</div>
	<div class='col s10'>";
		
	if ($message->sender=='ecole') {

		$result['result']['all_msg'][$i]['message'] .="<span class='black-text'><b>votre ecole</b></span></div>
			</div>";
	}
	else
	{
			$result['result']['all_msg'][$i]['message'] .="<span class='black-text'><b>".$message->nom."  ".$message->nom_famille."</b></span></div>
			</div>";
	}

	$result['result']['all_msg'][$i]['message'] .="<div class='col s12'>
	<p>";

if ($message->type=="audio") {
	$result['result']['all_msg'][$i]['message'] .="<audio id='audioplayer' src='http://192.168.1.11:8080/ftm-admin/$message->image'  type='audio/wav' controls>
            هدا المنصفح لا يدعم العربية
          </audio>";
	
}
else
{
	$result['result']['all_msg'][$i]['message'] .="<img width='250px' hieght='250px' src='$message->image'>";
}
	
	$result['result']['all_msg'][$i]['message'] .="
	</p>
	<p id='message_' dir='rtl'>".$message->ques_text."</p>
</br>
	<p>$message->message</p>
	<p class='msg_date_time'><span><i class='material-icons dp48'>date_range</i> ".name_of_date($arr_date_con_c[0])."</span>&nbsp;<span><i class='material-icons dp48'>access_time</i>  ".$arr_date_con_c[1]." </span>&nbsp; </p>
	</div>
	</div>
	</div>";	
	$i++;	
	}
	
	
		$ch=array('id_user','last_time_chat');
		$val=array($user_id,$last_time_chat);
		$ajouter_bool=$db->Update_('candidats',$ch,$val);
	

}

if($_POST['action']=="envoyer_message"){

$message_text=addslashes(getValue("message_text"));

$image=addslashes(getValue("image"));

$message=addslashes(getValue("message"));


$ques_text=getValue("ques_text");

$DIV = '<div class="input-field col s6 text_rtl">';
$ques_text = str_replace($DIV,"</br>",$ques_text);
$ques_text = str_replace("</div>","</br>",$ques_text);

// echo $ques_text;
// die();

$nom_famille=addslashes(getValue("nom_famille"));

$nom=getValue("nom");

$date_message=DateNow();
if(!isset($_POST['ecole_id'])){$_POST['ecole_id']=0;}

	$ch=array('id_chat','message','image','ques_text','sender','date','user_id','ecole_id');
	$val=array(NULL,$message_text,$image,$ques_text,'user',$date_message ,$user_id,$_POST['ecole_id']);
	$res=$db->Ajouter_('chat',$ch,$val);	 
	if($res){
		
$result['result']['erreur']=0;
		
$arr_date_con_c=explode(" ",$date_message);
$result['result']['all_msg'][0]['id_chat']=$res;
$result['result']['all_msg'][0]['message']="
	<div class='col s12 m8 offset-m2 l6 offset-l3 div_msg' data-id='".$res."'>
		<div class='col s12 card-panel grey lighten-5 z-depth-1'>
			 
		<div class='row valign-wrapper'>
		<div class='col s2'>
		  <img src='images/avatar.png' alt='' class='circle responsive-img'> 
		 
		</div>
		<div class='col s10'>
			<span class='black-text'><b>".$nom."  ".$nom_famille."</b></span></div>
		</div>
		<div class='col s12'>
			<p id='message_'>".stripslashes($message)." </p>
			<p class='msg_date_time'><span><i class='material-icons dp48'>date_range</i> ".name_of_date($arr_date_con_c[0])."</span>&nbsp;<span><i class='material-icons dp48'>access_time</i>  ".$arr_date_con_c[1]." </span>&nbsp; </p>
		</div>
		
		</div>
		</div>
";		
					
	}else{	$result['result']['erreur']=1;}
}



//--------------------------
}

echo json_encode ($result);
?>

Zerion Mini Shell 1.0