125
125
return $this->render('TofsimsAdminBundle:Admin:alerte_modif_new.html.twig',array('form' => $form->createView(),));
129
/* /////////////////////////////////////////////////// */
130
/* Gestion des Mol�cules */
131
/* /////////////////////////////////////////////////// */
133
public function bestIdR($liste_molecule){
135
foreach($liste_molecule as $molecule){
136
if($molecule->getIdR()>$id){
137
$id=$molecule->getIdR();
147
public function recupIdR($id_molecule, $liste_molecule){
148
foreach($liste_molecule as $current){
149
if($current->getIdR()==$id_molecule){
157
public function admin_spectreAction(){
158
return $this->render('TofsimsAdminBundle:Admin:spectre.html.twig');
163
//Gestion des mol�cules:
165
//Affichage de la liste des mol�cules
166
public function admin_liste_moleculesAction(){
167
//Recuperation de la liste des mol�cules
168
$repository= $this->getDoctrine()->getManager()->getRepository('TofsimsTofsimsBundle:Molecule');
169
$liste_molecules=$repository->findAll();
171
return $this->render('TofsimsAdminBundle:Admin:liste_molecules.html.twig', array('liste_molecules'=>$liste_molecules));
174
//Modification d'une mol�cule
175
public function admin_molecule_modifAction($id_molecule){
176
// Recup�ration de l'ancien objet
177
$repository = $this->getDoctrine()->getManager()->getRepository('TofsimsTofsimsBundle:Molecule');
178
$liste_molecule = $repository->findAll();
179
$ancienne_molecule= $this->recupIdR($id_molecule, $liste_molecule);
181
// Creation du formulaire
182
$molecule = new Molecule();
183
$molecule->setNom($ancienne_molecule->getNom());
184
$molecule->setFormule($ancienne_molecule->getFormule());
185
$molecule->setIdR($ancienne_molecule->getIdR());
186
$formBuilder = $this->createFormBuilder($molecule);
187
$formBuilder->add('Nom', 'text')
188
->add('Formule', 'text');
189
$form = $formBuilder->getForm();
191
// Traitement de la r�ponse
192
$request = $this->get('request');
193
if ($request->getMethod() == 'POST') {
194
$form->bind($request);
196
if ($form->isValid()) {
197
$em = $this->getDoctrine()->getManager();
198
$em->remove($ancienne_molecule);
199
$em->persist($molecule);
201
return $this->redirect($this->generateUrl('tofsims_admin_spectre_liste_molecules'));
204
return $this->render('TofsimsAdminBundle:Admin:molecule_modif_new.html.twig',array('form' => $form->createView(),));
209
Proc�dure de suppression d'une mol�cule Sans msg de confirmation pour l'instant !
211
public function admin_molecule_supprAction($id_molecule){
213
//Recuperation de l'alerte a supprimer
214
$repository = $this->getDoctrine()->getManager()->getRepository('TofsimsTofsimsBundle:Molecule');
215
$liste_molecule = $repository->findAll();
216
$molecule=$this->recupIdR($id_molecule, $liste_molecule);
219
//Suppression de l'alerte
220
$em = $this->getDoctrine()->getManager();
221
$em->remove($molecule);
224
return $this->redirect($this->generateUrl('tofsims_admin_spectre_liste_molecules'));
229
Procedure d'ajout d'une mol�cule
231
public function admin_molecule_newAction(){
234
// Creation du formulaire
235
$molecule = new Molecule();
237
//Calcul du meilleur id pour la nouvelle mol�cule
238
$repository = $this->getDoctrine()->getManager()->getRepository('TofsimsTofsimsBundle:Molecule');
239
$liste_molecule = $repository->findAll();
240
$molecule->setIdR($this->bestIdR($liste_molecule));
242
$formBuilder = $this->createFormBuilder($molecule);
243
$formBuilder->add('Nom', 'text')
244
->add('Formule', 'text');
245
$form = $formBuilder->getForm();
247
// Traitement de la reponse
248
$request = $this->get('request');
249
if ($request->getMethod() == 'POST') {
250
$form->bind($request);
252
if ($form->isValid()) {
253
$em = $this->getDoctrine()->getManager();
254
$em->persist($molecule);
256
return $this->redirect($this->generateUrl('tofsims_admin_spectre_liste_molecules'));
259
return $this->render('TofsimsAdminBundle:Admin:molecule_modif_new.html.twig',array('form' => $form->createView(),));
345
/* /////////////////////////////////////////////////// */
346
/* Gestions des spectres/Mol�cules/Infos */
347
/* /////////////////////////////////////////////////// */
349
public function admin_spectreAction(){
350
return $this->render('TofsimsAdminBundle:Admin:spectre.html.twig');
355
//Gestion des mol�cules:
357
//Affichage de la liste des mol�cules
358
public function admin_liste_moleculesAction(){
359
//Recuperation de la liste des mol�cules
360
$repository= $this->getDoctrine()->getManager()->getRepository('TofsimsTofsimsBundle:Molecule');
361
$liste_molecules=$repository->findAll();
363
return $this->render('TofsimsAdminBundle:Admin:liste_molecules.html.twig', array('liste_molecules'=>$liste_molecules));
366
//Modification d'une mol�cule
367
public function admin_molecule_modifAction($id_molecule){
368
// Recup�ration de l'ancien objet
369
$repository = $this->getDoctrine()->getManager()->getRepository('TofsimsTofsimsBundle:Molecule');
370
$ancienne_molecule = $repository->find($id_molecule);
372
// Creation du formulaire
373
$molecule = new Molecule();
374
$molecule->setNom($ancienne_molecule->getNom());
375
$molecule->setFormule($ancienne_molecule->getFormule());
376
$molecule->setIdR($ancienne_molecule->getIdR());
377
$formBuilder = $this->createFormBuilder($molecule);
378
$formBuilder->add('Nom', 'text')
379
->add('Formule', 'text');
380
$form = $formBuilder->getForm();
382
// Traitement de la r�ponse
383
$request = $this->get('request');
384
if ($request->getMethod() == 'POST') {
385
$form->bind($request);
387
if ($form->isValid()) {
388
$em = $this->getDoctrine()->getManager();
389
$em->remove($ancienne_molecule);
390
$em->persist($molecule);
392
return $this->redirect($this->generateUrl('tofsims_admin_spectre_liste_molecules'));
395
return $this->render('TofsimsAdminBundle:Admin:molecule_modif_new.html.twig',array('form' => $form->createView(),));
399
486
/////////////////////////////////////////////////////////////////////////////////////////////////////