Methode delete customisée
Bjr
J'ai des éléments liés entre eux.
Lorsque je souhaite détruire un élément maitre, afin de rester compatible avec la philosophie de MF je modifie la fonction delete de l'element fils afin qu'elle prenne 2 cas :
1- Appel pour destruction venant de l'element pere (Objet Qrys)
2. Appel pour destruction "normale" (objet Keywords)
Lors de l'appel type 1, il n'y a pas d'URl, donc de token ni de besoin en terme d'affichage.
Juste une exécution d'un delete de type Sql.
Le code dans le fichier main.php de keywords est
Citation:
public function _delete($Qry_id = NULL){
$tMessage=$this->processDelete();
if ( isset($Qry_id)) {
echo 'cherche avec id qry' . PHP_EOL;
/* Recherche avec l'id de requete */
$oKeywords=model_keywords::getInstance()->findManyByQry( $Qry_id);
$oKeywords->delete();
return;
}
/* recherche avec l'id de keyword */
$oKeywords=model_keywords::getInstance()->findById( _root::getParam('id') );
$oView=new _view('keywords::delete');
$oView->oKeywords=$oKeywords;
$oPluginXsrf=new plugin_xsrf();
$oView->token=$oPluginXsrf->getToken();
$oView->tMessage=$tMessage;
$this->oLayout->add('main',$oView);
}
Merci d'avance pour votre aide.