예제 #1
0
 /**
  *	Load an object from its id and create a new one in database
  *
  *	@param	int		$fromid     Id of object to clone
  * 	@return	int					New id of clone
  */
 function createFromClone($fromid)
 {
     global $user, $langs;
     $error = 0;
     $object = new Immorelever($this->db);
     $this->db->begin();
     // Load source object
     $object->fetch($fromid);
     $object->id = 0;
     $object->statut = 0;
     // Clear fields
     // ...
     // Create clone
     $result = $object->create($user);
     // Other options
     if ($result < 0) {
         $this->error = $object->error;
         $error++;
     }
     if (!$error) {
     }
     // End
     if (!$error) {
         $this->db->commit();
         return $object->id;
     } else {
         $this->db->rollback();
         return -1;
     }
 }
예제 #2
0
    if ($result < 0) {
        setEventMessage($compteur_local->error, 'errors');
    }
} elseif ($action == 'addrelever') {
    $dt_relever = dol_mktime(0, 0, 0, GETPOST('dtrelevmonth', 'int'), GETPOST('dtrelevday', 'int'), GETPOST('dtrelevyear', 'int'));
    $id_compteur = GETPOST('compteur', 'int');
    $indexcompteur = GETPOST('indexcompteur');
    $consocompteur = GETPOST('consocompteur');
    $commentcompteur = GETPOST('commentcompteur', 'alpha');
    $relever = new Immorelever($db);
    $relever->date_reveler = $dt_relever;
    $relever->index_reveler = $indexcompteur;
    $relever->consomation_relever = $consocompteur;
    $relever->comment_relever = $commentcompteur;
    $relever->fk_compteur_local = $id_compteur;
    $result = $relever->create($user);
    if ($result < 0) {
        setEventMessage($relever->error, 'errors');
    }
} elseif ($action == 'deletereleverline') {
    $id_line = GETPOST('idline');
    $relever = new Immorelever($db);
    $result = $relever->fetch($id_line);
    if ($result < 0) {
        setEventMessage($relever->error, 'errors');
    }
    $result = $relever->delete($user);
    if ($result < 0) {
        setEventMessage($relever->error, 'errors');
    } else {
        Header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $id);