function empr_save($id_diff, $data)
 {
     global $dbh;
     $data['id_empr'] += 0;
     if (!$data['id_empr']) {
         return;
     }
     if (!$this->id) {
         $this->update_serialcirc();
     }
     $data['duration'] += 0;
     if (!$id_diff) {
         $req = "INSERT INTO serialcirc_diff SET \n\t\t\tnum_serialcirc_diff_serialcirc=" . $this->id . ",\n\t\t\tserialcirc_diff_empr_type=" . SERIALCIRC_EMPR_TYPE_empr . ",\n\t\t\tnum_serialcirc_diff_empr=" . $data['id_empr'] . ",\n\t\t\tserialcirc_diff_duration=" . $data['duration'] . ",\n\t\t\tserialcirc_diff_order=" . count($this->diffusion) . "\t\t\t\n\t\t\t";
         pmb_mysql_query($req, $dbh);
         $id_serialcirc_diff = pmb_mysql_insert_id($dbh);
     } else {
         $req = "UPDATE serialcirc_diff SET \n\t\t\tnum_serialcirc_diff_serialcirc=" . $this->id . ",\n\t\t\tserialcirc_diff_empr_type=" . SERIALCIRC_EMPR_TYPE_empr . ",\n\t\t\tnum_serialcirc_diff_empr=" . $data['id_empr'] . ",\n\t\t\tserialcirc_diff_duration='" . $data['duration'] . "'\n\t\t\twhere id_serialcirc_diff=" . $id_diff . " \t\t\t\n\t\t\t";
         pmb_mysql_query($req, $dbh);
     }
     //print $req;
     $this->fetch_data();
     serialcirc_ask::set_inscription($this->id_perio, $data['id_empr'], $this->id);
 }
Пример #2
0
require_once "{$class_path}/serialcirc_ask.class.php";
switch ($sub) {
    case 'circ_ask':
        switch ($action) {
            case 'accept':
                foreach ($asklist_id as $id) {
                    $ask = new serialcirc_ask($id);
                    $ask->accept();
                }
                break;
            case 'refus':
                foreach ($asklist_id as $id) {
                    $ask = new serialcirc_ask($id);
                    $ask->refus();
                }
                break;
            case 'delete':
                foreach ($asklist_id as $id) {
                    $ask = new serialcirc_ask($id);
                    $ask->delete();
                }
                break;
        }
        $asklist = new serialcirc_asklist($location_id, $type_filter, $statut_filter);
        print $asklist->get_form_list();
        break;
    default:
        $asklist = new serialcirc_asklist($location_id, $type_filter, $statut_filter);
        print $asklist->get_form_list();
        break;
}