Laravel 5

Adapter un module php pour s'exécuter sur Laravel

Avatar de zakimohamed
zakimohamed

Bonjour, J'ai deux scripts en php Le 1er appelé : saisie-control.php que j'appelle en lui passant le mois (idmois) saisie-control.php?idmois=2 pour le mois courant Février saisie-control.php:

Une fois on passe le badge devant le scanner, j'appelle un autre php intitulé: info-client.php dans lequel j'insére les données du badge: eleve_id,mois_id,datebadge et l'heure. et j'affiche ne meme temps dans une fenêtre les données de l'élève à savoir ; Nom, prénom, classe , photos et les mois qui ne sont pas réglés

info-client.php

mysql_query($reqinsertpassage );

////// debut select count eleve par passage ////////////////////////// $reqselecteleve = "SELECT COUNT(distinct(num_eleve)) as eleveprpassage from passage_access where id_passage = '".$_POST['choixpassage']."' and date_passage = '".date('Y-m-d')."' ";

$exeselecteleve = mysql_query($reqselecteleve);

$selecteleve = mysql_fetch_array($exeselecteleve);

////// fin select count eleve par passage //////////////////////////

$reqselect = mysql_query( "SELECT * FROM etudiant, rang, division where numeleve like '".$idclient."' and classe = CLASSE_NUM and division.NIVEAU_NUM=rang.NUMNIVEAU") or die ("erreur sql : ".mysql_error()); if(mysql_num_rows($reqselect)==0)echo "eleve inexistant"; $selectetudiant = mysql_fetch_array($reqselect);// //print_r($selectetudiant); if($_POST['idmois']=='') $month = date('m'); else $month = $_POST['idmois'];
if($month=='01'){ $month_rang = 'Fjan'; $mois_affche='JANVIER';} if($month=='02'){ $month_rang = 'Ffev';$mois_affche='FEVRIER';} if($month=='03'){ $month_rang = 'Fmars';$mois_affche='MARS';} if($month=='04'){ $month_rang = 'Favr';$mois_affche='AVRIL';} if($month=='05'){ $month_rang = 'Fmai';$mois_affche='MAI';} if($month=='06'){ $month_rang = 'Fjuin';$mois_affche='JUIN';} if($month=='07'){ $month_rang = 'Fjuil';$mois_affche='JUILLET';} if($month=='08'){ $month_rang = 'Faou';$mois_affche='AOUT';} if($month=='09'){ $month_rang = 'Fsept';$mois_affche='SEPTEMBRE';} if($month=='10'){ $month_rang = 'Foct';$mois_affche='OCTOBRE';} if($month=='11'){ $month_rang = 'Fnov';$mois_affche='NOVEMBRE';} if($month=='12'){ $month_rang = 'Fdec';$mois_affche='DECEMBRE';}

$Jour = date("d ");

$MoisTexte = date("n "); switch ($MoisTexte) { case 1: $MoisTexte = "Janvier "; break; case 2: $MoisTexte = "Février "; break; case 3: $MoisTexte = "Mars "; break; case 4: $MoisTexte = "Avril "; break; case 5: $MoisTexte = "Mai "; break; case 6: $MoisTexte = "Juin "; break; case 7: $MoisTexte = "Juillet "; break; case 8: $MoisTexte = "Août "; break; case 9: $MoisTexte = "Septembre "; break; case 10: $MoisTexte = "Octobre "; break; case 11: $MoisTexte = "Novembre "; break; case 12: $MoisTexte = "Décembre "; break; } $AnneeHeureMinutes = date("Y");

$date = $Jour . $MoisTexte . $AnneeHeureMinutes;

/////////debut de select total eleve ///////////////

$reqselecttotaleleve = "SELECT count(etudiant.numeleve) as nbreleve FROM etudiant, rang, division where classe = CLASSE_NUM and division.NIVEAU_NUM=rang.NUMNIVEAU AND ".$month_rang." = 1 and ".'J'.returnnbre(date('D')).'_C'.$passage."=1 ";

$exeselecttotaleleve = mysql_query($reqselecttotaleleve) or die("erreur sql " .$reqselecttotaleleve );

$selecttotaleleve = mysql_fetch_array($exeselecttotaleleve );

/////////fin de select total eleve ///////////////

?>

<div style="height:200px; width:150px;background-color:#<?php if ($selectetudiant['J'.returnnbre(date('D')).'_C'.$passage]==1)echo '0C0'; else echo 'F00';?>;"; ><?php echo $MoisTexte.' J'.returnnbre(date('D')).'_C'.$passage  ; ?>&nbsp;</div> 
</td>

<td width="10px">&nbsp;</td>
<td style="font-size:70px; font-weight:bold; color:#FFF; padding-top:50px" valign="top"><?php  $reqnbrepass = mysql_query("select count(*) as nbre from passage_access  where num_eleve = ".$idclient." and date_passage like '".date('Y-m-d')."'"); 
		$selnbrepasse = mysql_fetch_array($reqnbrepass);									
	echo $selnbrepasse['nbre'];?></td>

<td></td>
<?php $images = "photos/eleves/". $idclient.".jpg";
if(file_exists($image)){}else{$images = "images/anonyme.jpg";}

?>
<td><img src="photos/eleves/<?php echo  $idclient; ?>.jpg" width="320px" height="500px" /></td>

<td width="10px">&nbsp;</td>
<td width="400px"  style="font-size:25px" align="center"> <?php echo $selectetudiant['ELEVE_NOM'];?>
  <p><br  />
    <?php echo $selectetudiant['ELEVE_PRENOM'];?></p>
  <p><br  /><?php echo $selectetudiant['NOMNIVEAU']." ".$selectetudiant['GROUPE_RANG'] ;?>
  </p>


</td>

var counter = 4; var intervalId = null; function action() { clearInterval(intervalId); document.location.href="saisie-control.php?idmois="; } function bip() {

counter--;

} function start() { intervalId = setInterval(bip, 1000); setTimeout(action, 2000); } start();

Ma question est la suivante sachant que je débute dans Laravel :
comment dois je faire pour mettre ces deux modules sachant que j'ai crée un modéle de badge appelé ; Saisiepointage et j'ai déjà un modèle Eleve
et un controller Eleve
mais je ne sais pas comment je vasi faire pour les appels et les liens entre views, models et cotroller

Merci infiniment pour votre aide
Posté il y a 4 mois
Avatar de itanea
itanea

Bonjour, est ce qu'il te serait possible, s'il te plait de reformater le message, car là c'est compliqué de comprendre ;-)

Posté il y a 4 mois
Avatar de zakimohamed
zakimohamed

Bonjour, 1:saisie-control.php

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<?php 
        $Jour = date("d ");

        $MoisTexte = date("n ");
        switch ($MoisTexte) {
        case 1:
            $MoisTexte = "Janvier ";
            break;
        case 2:
            $MoisTexte = "Février ";
            break;
        case 3:
            $MoisTexte = "Mars ";
            break;
        case 4:
            $MoisTexte = "Avril ";
            break;
        case 5:
            $MoisTexte = "Mai ";
            break;
        case 6:
            $MoisTexte = "Juin ";
            break;
        case 7:
            $MoisTexte = "Juillet ";
            break;
        case 8:
            $MoisTexte = "Août ";
            break;
        case 9:
            $MoisTexte = "Septembre ";
            break;
        case 10:
            $MoisTexte = "Octobre ";
            break;
        case 11:
            $MoisTexte = "Novembre ";
            break;
        case 12:
            $MoisTexte = "Décembre ";
            break;
        }
        $AnneeHeureMinutes = date("Y");

        $date = $Jour . $MoisTexte . $AnneeHeureMinutes;?>
</head>

<body  style="background-color:#9ca3ad; font-family:Arial, Helvetica, sans-serif"  onload="document.getElementById('codeclient').focus()">
<center><table width="800" border="1">
  <tr>
    <td width="200" align="center">
    <h1><?php echo $passage_name;?></h1><br  /><br  /><br  /><br  />
   <img src="images/flech_bas.png" /><br /><br />
  <span style="color:#FFF; font-size:20px">LECTURE LASER</span>
  <img src="images/codebar.png" />

<form method="post" action="info-client.php">

    <input type="text" name="codeclient" id="codeclient" />
    <input type="hidden" name="idmois" value="<?php if($_GET['idmois']=='') echo date('n'); else echo $_GET['idmois']; ?>" />
    <input type="hidden" name="choixpassage" id="choixpassage" value="<?php echo $passage; ?>" />

</form>
</td>
    <td width="400" align="center"><h1 style="color:#FFF">Contrôle cours du soir <br />Pour accéder immédiatement en salles</h1><br /><br /><br />
      <hr />
    <h1 style="color:#000">Passez votre carte  <br />Devant le scanner</h1>
      <hr />
    <span style="color:#FFF"><?php echo $date?></span>
      <h1 ><?php echo $MoisTexte;?></h1>
    </td>
    
  </tr>
</table>
</center>

</body>
</html>

2:infos-client.php

<html>
<body bgcolor="#999999" style="font-family:Arial, Helvetica, sans-serif" onload="document.getElementById('codeclient').focus()"> 
<?php 
$idclient = (int)substr($_POST['codeclient'],4,4 );
include("function_utile.php");
include('connection/cnn.php'); 
$reqinsertpassage = "INSERT INTO  `passage_access` (
`num_passage` ,
`date_passage` ,
`heure_passage` ,
`num_eleve` ,
`id_passage`
)
VALUES (
NULL ,  '".date('Y-m-d')."',  '".date('G:i')."',  '".$idclient."',  '".$_POST['choixpassage']."');";

mysql_query($reqinsertpassage );


////// debut select count eleve par passage //////////////////////////
$reqselecteleve = "SELECT COUNT(distinct(num_eleve)) as eleveprpassage from  `passage_access` where id_passage = '".$_POST['choixpassage']."'  and date_passage = '".date('Y-m-d')."' ";

$exeselecteleve = mysql_query($reqselecteleve);

$selecteleve = mysql_fetch_array($exeselecteleve);


////// fin select count eleve par passage //////////////////////////

$reqselect = mysql_query( "SELECT * FROM  `etudiant`, rang, division where numeleve like '".$idclient."' and classe = CLASSE_NUM and division.NIVEAU_NUM=rang.NUMNIVEAU") or die ("erreur sql : ".mysql_error());
if(mysql_num_rows($reqselect)==0)echo "eleve inexistant";
$selectetudiant = mysql_fetch_array($reqselect);//
//print_r($selectetudiant);
if($_POST['idmois']=='') $month = date('m'); else $month =  $_POST['idmois'];  
if($month=='01'){ $month_rang = 'Fjan'; $mois_affche='JANVIER';}
if($month=='02'){ $month_rang = 'Ffev';$mois_affche='FEVRIER';}
if($month=='03'){ $month_rang = 'Fmars';$mois_affche='MARS';}
if($month=='04'){ $month_rang = 'Favr';$mois_affche='AVRIL';}
if($month=='05'){ $month_rang = 'Fmai';$mois_affche='MAI';}
if($month=='06'){ $month_rang = 'Fjuin';$mois_affche='JUIN';}
if($month=='07'){ $month_rang = 'Fjuil';$mois_affche='JUILLET';}
if($month=='08'){ $month_rang = 'Faou';$mois_affche='AOUT';}
if($month=='09'){ $month_rang = 'Fsept';$mois_affche='SEPTEMBRe';}
if($month=='10'){ $month_rang = 'Foct';$mois_affche='OCTOBRE';}
if($month=='11'){ $month_rang = 'Fnov';$mois_affche='NOVEMBRE';}
if($month=='12'){ $month_rang = 'Fdec';$mois_affche='DECEMBRE';}

$Jour = date("d ");
 
$MoisTexte = date("n ");
switch ($MoisTexte) {
case 1:
    $MoisTexte = "Janvier ";
    break;
case 2:
    $MoisTexte = "Février ";
    break;
case 3:
    $MoisTexte = "Mars ";
    break;
case 4:
    $MoisTexte = "Avril ";
    break;
case 5:
    $MoisTexte = "Mai ";
    break;
case 6:
    $MoisTexte = "Juin ";
    break;
case 7:
    $MoisTexte = "Juillet ";
    break;
case 8:
    $MoisTexte = "Août ";
    break;
case 9:
    $MoisTexte = "Septembre ";
    break;
case 10:
    $MoisTexte = "Octobre ";
    break;
case 11:
    $MoisTexte = "Novembre ";
    break;
case 12:
    $MoisTexte = "Décembre ";
    break;
}
$AnneeHeureMinutes = date("Y");
 
$date = $Jour . $MoisTexte . $AnneeHeureMinutes;

/////////debut de select total eleve ///////////////


$reqselecttotaleleve = "SELECT count(etudiant.numeleve) as nbreleve FROM  `etudiant`, rang, division where  classe = CLASSE_NUM and division.NIVEAU_NUM=rang.NUMNIVEAU AND ".$month_rang." = 1 and ".'J'.returnnbre(date('D')).'_C'.$passage."=1  ";
 
 $exeselecttotaleleve = mysql_query($reqselecttotaleleve) or die("erreur sql "  .$reqselecttotaleleve );

$selecttotaleleve = mysql_fetch_array($exeselecttotaleleve );





/////////fin  de select total eleve ///////////////

?>

<div style="height:200px; width:150px;background-color:#<?php if ($selectetudiant['J'.returnnbre(date('D')).'_C'.$passage]==1)echo '0C0'; else echo 'F00';?>;"; ><?php echo $MoisTexte.' J'.returnnbre(date('D')).'_C'.$passage  ; ?> </div> 
</td>

<td width="10px"> </td>
<td style="font-size:70px; font-weight:bold; color:#FFF; padding-top:50px" valign="top"><?php  $reqnbrepass = mysql_query("select count(*) as nbre from passage_access  where num_eleve = ".$idclient." and date_passage like '".date('Y-m-d')."'"); 
		$selnbrepasse = mysql_fetch_array($reqnbrepass);									
	echo $selnbrepasse['nbre'];?></td>

<td></td>
<?php $images = "photos/eleves/". $idclient.".jpg";
if(file_exists($image)){}else{$images = "images/anonyme.jpg";}

?>
<td><img src="photos/eleves/<?php echo  $idclient; ?>.jpg" width="320px" height="500px" /></td>

<td width="10px"> </td>
<td width="400px"  style="font-size:25px" align="center"> <?php echo $selectetudiant['ELEVE_NOM'];?>
  <p><br  />
    <?php echo $selectetudiant['ELEVE_PRENOM'];?></p>
  <p><br  /><?php echo $selectetudiant['NOMNIVEAU']." ".$selectetudiant['GROUPE_RANG'] ;?>
  </p>


</td>

var counter = 4; var intervalId = null; function action() { clearInterval(intervalId); document.location.href="saisie-control.php?idmois="; } function bip() {

counter--;

} function start() { intervalId = setInterval(bip, 1000); setTimeout(action, 2000); } start();

Posté il y a 4 mois
Avatar de zakimohamed
zakimohamed

Bonjour Itanea, En fait j'ai fait simplement copier coller de mes deux scripts. Je ne sais pas si ici je peux faire les formatter Cordialement

Posté il y a 4 mois

Vous ne pouvez pas répondre à ce sujet.