function referentiel_modification_bareme($form) { global $DB; if (!empty($form) && !empty($form->baremeid)) { // attention ici scaleid==id et scaleid n'est pas modifie if ($rec_bareme = $DB->get_record('referentiel_scale', array('id' => $form->baremeid))) { //echo "<br /> 486\n"; //print_object($form); //echo "<br />\n"; $rec_bareme->threshold = $form->seuilid; $rec_bareme->icons = ''; if ($tscales = explode(',', $rec_bareme->scale)) { while (list($key, $val) = each($tscales)) { // echo "$key => $val<br />\n"; if (!empty($form->iconscale[$key])) { $rec_bareme->icons .= $form->iconscale[$key] . ','; } } // DEBUG //echo "<br /> 501\n"; //print_object($rec_bareme); $DB->update_record('referentiel_scale', $rec_bareme); if ($form->ref_referentiel) { referentiel_set_bareme_occurrence($rec_bareme, $form->ref_referentiel); } } } } }
function referentiel_set_bareme($form) { global $DB; //DEBUG //echo "<br />DEBUG :: ./block/referentiel/lib.php :: 155 <br />\n"; //print_object($form); //exit; if (!empty($form->baremeid)) { if ($rec_bareme = $DB->get_record('referentiel_scale', array('id' => $form->baremeid))) { $rec_bareme->name = $form->name; $rec_bareme->threshold = $form->seuilid; $rec_bareme->icons = ''; if ($tscales = explode(',', $rec_bareme->scale)) { while (list($key, $val) = each($tscales)) { //echo "$key => $val<br />\n"; $s = 'iconscale_' . $key; if (!empty($form->{$s})) { $rec_bareme->icons .= $form->{$s} . ','; } } // DEBUG //echo "<br /> 390\n"; //print_object($rec_bareme); if ($DB->update_record('referentiel_scale', $rec_bareme) && !empty($form->occurrenceid)) { referentiel_set_bareme_occurrence($rec_bareme, $form->occurrenceid); } } } } }