Souhaite comprendre un code
LATIFNignan
Messages postés
6
Statut
Membre
-
LATIFNignan Messages postés 6 Statut Membre -
LATIFNignan Messages postés 6 Statut Membre -
bonsoir comment allez vous? s'il vous plait je souhaiterais comprendre un bout de code, je voudrais donc solliciter de votre aide. je les trouver dans le main.php de mkframework
Et voici la fonction entiére
$iId=_root::getParam('id',null);
if($iId==null){
$oSoinlivrer=new row_soinlivrer;
}else{
$oSoinlivrer=model_soinlivrer::getInstance()->findById( _root::getParam('id',null) );
}
$tColumn=array('matricule_p','matricule_d','id_ass','id_serv','date_serv','heure_serv','gratuit','assurer','num_bon','taux_prise_c');
foreach($tColumn as $sColumn){
$oSoinlivrer->$sColumn=_root::getParam($sColumn,null) ;
}
Et voici la fonction entiére
private function processSave(){
if(!_root::getRequest()->isPost() ){ //si ce n'est pas une requete POST on ne soumet pas
return null;
}
$oPluginXsrf=new plugin_xsrf();
if(!$oPluginXsrf->checkToken( _root::getParam('token') ) ){ //on verifie que le token est valide
return array('token'=>$oPluginXsrf->getMessage() );
}
$iId=_root::getParam('id',null);
if($iId==null){
$oSoinlivrer=new row_soinlivrer;
}else{
$oSoinlivrer=model_soinlivrer::getInstance()->findById( _root::getParam('id',null) );
}
$tColumn=array('matricule_p','matricule_d','id_ass','id_serv','date_serv','heure_serv','gratuit','assurer','num_bon','taux_prise_c');
foreach($tColumn as $sColumn){
$oSoinlivrer->$sColumn=_root::getParam($sColumn,null) ;
}
if($oSoinlivrer->save()){
//une fois enregistre on redirige (vers la page liste)
_root::redirect('programmer::list');
}else{
return $oSoinlivrer->getListError();
}
}
A voir également:
- Souhaite comprendre un code
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
Bonjour,
Quelle partie ne comprends tu pas au juste ?
Par exemple pour :
Il suffit de lire la doc : http://mkframework.com/security.html
Pour
http://mkframework.com/bigtutoriel_socialnetwork_V.html
http://mkframework.com/orm.html#sesrequetes
Quelle partie ne comprends tu pas au juste ?
Par exemple pour :
$iId=_root::getParam('id',null);
Il suffit de lire la doc : http://mkframework.com/security.html
Pour
::getInstance()->findById(
http://mkframework.com/bigtutoriel_socialnetwork_V.html
http://mkframework.com/orm.html#sesrequetes

private function processSave(){ if(!_root::getRequest()->isPost() ){ //si ce n'est pas une requete POST on ne soumet pas return null; } $oPluginXsrf=new plugin_xsrf(); if(!$oPluginXsrf->checkToken( _root::getParam('token') ) ){ //on verifie que le token est valide return array('token'=>$oPluginXsrf->getMessage() ); } $iId=_root::getParam('id',null); if($iId==null){ $oSoinlivrer=new row_soinlivrer; }else{ $oSoinlivrer=model_soinlivrer::getInstance()->findById( _root::getParam('id',null) ); } $tColumn=array('matricule_p','matricule_d','id_ass','id_serv','date_serv','heure_serv','gratuit','assurer','num_bon','taux_prise_c'); $mat=$tColumn->matricule_d; $dat=$tColumn->date_serv; $heur=$tColumn->heure_serv; $MyDate = explode('-',$dat); $MyHeur = explode(':',$heur); $nb=mysql_query("SELECT COUNT (*) FROM soinlivrer WHERE matricule_d='".$mat."' AND date_serv='".$MyDate[0].'-'.$MyDate[1].'-'.$MyDate[2]."' AND heure_serv='".$MyHeur[0].':'.$MyHeur[1].':'.$MyHeur[2]."' "); $nbs = $nb->fetch(); if($nbs > 0) { return null; } else{ foreach($tColumn as $sColumn){ $oSoinlivrer->$sColumn=_root::getParam($sColumn,null) ; } if($oSoinlivrer->save()){ //une fois enregistre on redirige (vers la page liste) _root::redirect('programmer::list'); }else{ return $oSoinlivrer->getListError(); } } }