/** * Sauvegarde en base le lien entre vedette et objet * @param vedette_composee $vedette Vedette liée * @param int $object_id Identifiant en base de l'objet * @param int $object_type Type de l'objet */ public static function save_vedette_link(vedette_composee $vedette, $object_id, $object_type) { global $dbh; $query = "insert into vedette_link (num_vedette, num_object, type_object) values (" . $vedette->get_id() . ", " . $object_id . ", " . $object_type . ")"; pmb_mysql_query($query, $dbh); }
/** * Met à jour les vedettes contenant l'élément * @param int $element_id Identifiant en base de l'élément * @param string $element_type Type de l'élément */ public static function update_vedettes_built_with_element($element_id, $element_type) { global $dbh; $vedettes_id = self::get_vedettes_built_with_element($element_id, $element_type); foreach ($vedettes_id as $vedette_id) { $vedette = new vedette_composee($vedette_id); $vedette->update_label(); $query = "update vedette set label = '" . $vedette->get_label() . "' where id_vedette = " . $vedette->get_id(); pmb_mysql_query($query, $dbh); vedette_link::update_objects_linked_with_vedette($vedette); } }