コード例 #1
0
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);
    }
}
コード例 #2
0
/**
 * 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})";
    }
}
コード例 #3
0
ファイル: editer_adhniv.php プロジェクト: jean-remond/adhclub
/**
 * 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;
}
コード例 #4
0
/**
 * 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;
}
コード例 #5
0
/** 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;
}
コード例 #6
0
/**
 * 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;
}