/** * Update a livraison line (only extrafields) * * @param int $id Id of line (livraison line) * @param array $array_options extrafields array * @return int <0 if KO, >0 if OK */ function update_line($id, $array_options = 0) { global $conf; $error = 0; if ($id > 0 && !$error && empty($conf->global->MAIN_EXTRAFIELDS_DISABLED) && is_array($array_options) && count($array_options) > 0) { $livraisonline = new LivraisonLigne($this->db); $livraisonline->array_options = $array_options; $livraisonline->id = $id; $result = $livraisonline->insertExtraFields(); if ($result < 0) { $this->error[] = $livraisonline->error; $error++; } } if (!$error) { return 1; } else { return -1; } }