reecriture de code php en ruby
Bonjour,
je dois réécrire ce bout de code en ruby. Comment je dois faire.?
code php
--------------------------------------------------------------------------------
Code:
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!!!:bug:
Code:
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 |