function action_supprimer_adhcoti_dist() { $debug1 = "DEBUG plugin JR : action/supprimer_adhcoti.php - action_supprimer_adhcoti_dist - Pt01 - <br />"; echo "<br />", $debug1; adhclub_log("{$debug1}.", true); echo "id_coti= {$id_coti}.<br />"; adhclub_log("id_coti= {$id_coti}", true); echo "FIN ", $debug1; adhclub_log("{$debug1} FIN.", true); $securiser_action = charger_fonction('securiser_action', 'inc'); $arg = $securiser_action(); $debug1 = "DEBUG plugin JR : action/supprimer_adhcoti.php - action_supprimer_adhcoti_dist - Pt12 - <br />"; echo "<br />", $debug1; adhclub_log("{$debug1}.", true); echo "id_coti= {$id_coti}.<br />"; adhclub_log("id_coti= {$id_coti}", true); echo "args= {$args}.<br />"; adhclub_log("args= {$args}", true); echo "FIN ", $debug1; adhclub_log("{$debug1} FIN.", true); if ($id_coti = intval($arg) and autoriser('supprimer', 'adhcoti', $id_coti)) { include_spip('action/editer_adhcoti'); adhclub_supprime_adhcoti($id_coti); } }
/** * Utilise par 'critere_adh_recherche_dist' pour organiser la recherche des utilisateurs * en fonction des criteres. * * Pour chaque critere ou groupe de criteres, la selection des auteurs est faite * en fonction des auteurs deja presents dans la selection du critere precedant. * Pour cette raison, c'est i3 qui termine la selection car c'est un plugin * externe a adhclub. * * @return array $sql_adh_auteurs requete de filtrage des auteurs suivant filtrage * si $option=false ou absente => entre parentheses * si $option=true => array seul. */ function adh_recherche($ou, $quoi, $table, $id_saison, $techbase, $encadrant, $niveau, $niv_rel, $option = false) { $adhselect = array(); $adhfrom = array(); $adhwhere = array(); $adhgroupby = array(); $adhorderby = array(); $adhlimit = ""; adhclub_auteurs_ds_saisons($id_saison, $adhselect, $adhfrom, $adhwhere, $adhgroupby, $adhorderby, $adhlimit); if (intval($techbase) or intval($encadrant) or intval($niveau)) { adhclub_auteurs_ds_niveaux($techbase, $encadrant, $niveau, $niv_rel, $adhselect, $adhfrom, $adhwhere, $adhgroupby, $adhorderby, $adhlimit); $adhwhere = array_merge($adhwhere, array("id_auteur = na.id_objet")); } // Parametrage du filtrage du critere (i3) si presents if ($quoi) { $sql_i3_auteurs = i3_recherche($quoi, $ou, $table); $adhwhere = array_merge($adhwhere, array("id_auteur IN " . $sql_i3_auteurs)); } /*$debug1= "DEBUG adhclub JR : adhclub_fonctions adh_recherche - Pt90 - "; adhclub_log("$debug1.", true); $count_auteurs = sql_countsel($adhfrom, $adhwhere, $adhgroupby, $adhlimit); adhclub_log("count_auteurs=$count_auteurs.", true); adhclub_log("$debug1 FIN.", true);*/ $debug1 = "DEBUG adhclub JR : adhclub_fonctions adh_recherche - Pt91 - "; adhclub_log("{$debug1}.", true); $sql_adh_auteurs = sql_get_select($adhselect, $adhfrom, $adhwhere, $adhgroupby, $adhorderby, $adhlimit); adhclub_log("sql_adh_auteurs={$sql_adh_auteurs}.", true); adhclub_log("{$debug1} FIN.", true); /*$debug1= "DEBUG adhclub JR : adhclub_fonctions adh_recherche - Pt92 - "; adhclub_log("$debug1.", true); $liste_adh_auteurs = sql_allfetsel('ca.id_auteur', $adhfrom, $adhwhere, $adhgroupby, $adhorderby, $adhlimit); if(is_array($liste_adh_auteurs)){ foreach($liste_adh_auteurs as $un_adh){ $debug2 = implode(', ',$un_adh); adhclub_log("$debug2.", true); } } adhclub_log("$debug1 FIN.", true);*/ $sql_adh_auteurs = sql_get_select($adhselect, $adhfrom, $adhwhere, $adhgroupby, $adhorderby, $adhlimit); if ($option) { return $sql_adh_auteurs; } else { return "({$sql_adh_auteurs})"; } }
/** * Creer un nouveau niveau * * @return int */ function adhclub_action_insert_adhniv() { include_spip('inc/autoriser'); if (!autoriser('creer', 'adhniv')) { return false; } // nouveau niveau $id_niveau = sql_insertq("spip_adhnivs", array('titre' => 'Nouvelle', 'descriptif' => 'NOW()', 'techbase' => 'PLG', 'encadrant' => 'ADH', 'id_trombi' => '0', 'rangtrombi' => '2')); if (!$id_niveau) { adhclub_log("editer_adhniv : adhclub_action_insert_adhniv : impossible d'ajouter un niveau", true); return false; } return $id_niveau; }
/** * Creer une nouvelle assurance * * @return int */ function adhclub_action_insert_adhassur() { include_spip('inc/autoriser'); if (!autoriser('creer', 'adhassur')) { return false; } // nouvelle assurance $adhvaleur = array('titre' => 'nouvelle', 'descriptif' => 'NOW()', 'mnt_assur' => '0.0'); $id_assur = sql_insertq("spip_adhassurs", $adhvaleur); if (!$id_assur) { adhclub_log("editer_adhassur : adhclub_action_insert_adhassur : impossible d'ajouter une assurance", true); return false; } return $id_assur; }
/** Ok JR 17/11/2011 * Creer une nouvelle saison * * @return int */ function adhclub_action_insert_adhsaison() { include_spip('inc/autoriser'); if (!autoriser('creer', 'adhsaison')) { return false; } // nouvelle saison $adhvaleur = array('titre' => 'nouvelle', 'descriptif' => 'NOW()', 'encours' => 'non', 'saison_deb' => '0001-01-01', 'maj' => 'NOW()'); $id_saison = sql_insertq("spip_adhsaisons", $adhvaleur); if (!$id_saison) { adhclub_log("editer_adhsaison : adhclub_action_insert_adhsaison : impossible d'ajouter une saison", true); return false; } return $id_saison; }
/** * Creer une nouvele cotisation * * @return int */ function adhclub_action_insert_adhcoti() { include_spip('inc/autoriser'); if (!autoriser('creer', 'adhcoti')) { return false; } // nouvelle cotisation $adhvaleur = array('titre' => 'nouvelle', 'descriptif' => 'NOW()', 'mnt_cotis' => '0.0'); $id_coti = sql_insertq("spip_adhcotis", $adhvaleur); if (!$id_coti) { adhclub_log("editer_adhcoti : adhclub_action_insert_adhcoti : impossible d'ajouter une cotisation", true); return false; } return $id_coti; }