Bonjour,
je dois réécrire ce bout de code en ruby. Comment je dois faire.?
code php
--------------------------------------------------------------------------------
------------------------------------------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 $requete = "SELECT code_projet, p.projet_id, pd.projet_departement_id FROM ".NT_PROJETS." p ,".NT_PROJETS_DEPARTEMENTS." pd, ".NT_PROJETS_DEPARTEMENTS_SALARIES." pds WHERE p.projet_id = pd.projet_id AND pd.projet_departement_id = pds.projet_departement_id AND pds.salarie_id='".$salarie_id_ndf."' AND projet_clos = 0 AND droit_pointer = 1 ORDER BY p.projet_id"; $nb_lots = 0; $resultat = exeRequete($requete); while ($ligne = mysql_fetch_array($resultat)) { $requete = "SELECT code_lot, lot_id FROM ".NT_LOTS." WHERE projet_departement_id = ".$ligne["projet_departement_id"]." ORDER BY num_ordre"; $resultat2 = exeRequete($requete); while ($lot = mysql_fetch_array($resultat2)) { $tab_of[$nb_lots]["lot_id"] = $lot["lot_id"]; $tab_of[$nb_lots]["code_lot"] = $lot["code_lot"]; $tab_of[$nb_lots]["projet_id"] = $ligne["projet_id"]; $tab_of[$nb_lots]["code_projet"] = $ligne["code_projet"]; $nb_lots++; } }
voila ce que j'ai tenté decrire en ruby. Je crois que je vais dans le mur!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 def liste_of #//Récupération des porjets et des lots ou la personne à le droit de pointer et donc de mettre des NdF @requete = Fraisreel.find_by_sql("SELECT code_projet, id, pd.projet_departement_id"+ " FROM PROJETS p ,PROJETS_DEPARTEMENTS pd, PROJETS_DEPARTEMENTS_SALARIES pds"+ " WHERE p.id = pd.projet_id"+ " AND pd.projet_departement_id = pds.projet_departement_id"+ " AND pds.salarie_id='JFLOR'"+ " AND projet_clos = 0"+ " AND droit_pointer = 1"+ " ORDER BY p.id") nb_lots =0 @requete.projet_departement_id.each do |projet_departement_id| @requete =Fraisreel.find_by_sql("SELECT code_lot, lot_id"+ "FROM LOTS"+ "WHERE projet_departement_id ="+ projet_departement_id + "ORDER BY num_ordre") @requete.lot_id.each do |lotid| tab_of[nb_lots]["lot_id"]=lotid[lot_id] tab_of[nb_lots]["code_lot"]=lotid[code_lot] tab_of[nb_lots]["projet_id"]=lotid[projet_id] tab_of[nb_lots]["code_projet"]=lotid[code_projet] nb_lots =nb_lots+1 end end end
Partager