function create_charge_sociale($id_source, $date) { global $user; // Récupération de la charge sociale initiale $obj = new ChargeSociales($this->db); $obj->fetch($id_source); if (empty($obj->id)) { return false; } else { // Création de la nouvelle charge sociale $chargesociale = new ChargeSociales($this->db); $chargesociale->type = $obj->type; $chargesociale->lib = $obj->lib; $chargesociale->date_ech = $date; $chargesociale->periode = $date; $chargesociale->amount = $obj->amount; $id = $chargesociale->create($user); $chargesociale->add_object_linked('chargesociales', $id_source); return $id; } }