示例#1
0
  public function executeForm(sfWebRequest $request)
  {
    $rappel = new Rappel();
    $rappel->setIdQuestion($request->getParameter('id_question'));
    $rappel->setDateRappel(time());
    $rappelForm = new RappelForm($rappel);
//    unset($rappelForm['cloture']);
    return $this->renderText($rappelForm);
  }
示例#2
0
<?php

/**
 * Mise à jour de l'argumentaire d'une mission de rappels
 *
 * PHP version 5
 *
 * @category Ajax
 * @package  LeQG
 * @author   Damien Senger <*****@*****.**>
 * @license  https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License 3.0
 * @link     http://leqg.info
 */
// On vérifie que toutes les données ont été envoyées
if (isset($_POST['mission'], $_POST['argumentaire'])) {
    // On ouvre la mission concernée
    $mission = new Rappel($_POST['mission']);
    // On modifie les données dans la base de données
    $mission->modification('argumentaire_texte', $_POST['argumentaire']);
} else {
    return false;
}
示例#3
0
文件: rappels.tpl.php 项目: leqg/leqg
Core::loadHeader();
?>

    <h2>Gestion des rappels militants</h2>
    
    <?php 
// On récupère la liste des missions
$missions = Rappel::liste();
// S'il existe des missions, on en affiche la liste
if (count($missions)) {
    ?>
    <section id="missions">
    <ul class="liste-rappels">
    <?php 
    foreach ($missions as $mission) {
        $m = new Rappel($mission['argumentaire_id']);
        ?>
            <li>
				<a href="<?php 
        Core::goPage('rappels', array('mission' => $m->get('argumentaire_id')));
        ?>
" class="nostyle"><h4><?php 
        echo !empty($m->get('argumentaire_nom')) ? $m->get('argumentaire_nom') : 'Mission sans nom';
        ?>
</h4></a>
                <p>
                    Cette mission concerne le rappel de <strong><?php 
        echo $m->get('nombre');
        ?>
</strong> numéro<?php 
        if ($m->get('nombre') > 1) {
示例#4
0
                        </div>
                    </div>
                    <!-- Contact -->

            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>
                <input id="soumettrerappel" type="button" class="btn btn-primary" data-dismiss="modal" value="Ajouter"/>
            </div>
            </form>
        </div>
    </div>
</div>
<!-- Modal Rappel -->
<script src="/cgates/js/functions/inc_rappel.js"></script>
<script src="/cgates/bower_components/jquery/dist/jquery.min.js"></script>
<?php 
if (isset($_POST['jour'])) {
    include $_SERVER["DOCUMENT_ROOT"] . 'cgates/pages/includes/inc_script.php';
    $nouveauRappel = new Rappel();
    if ($_POST['heure'] < 10) {
        $_POST['heure'] = "0" . $_POST['heure'];
    }
    if ($_POST['minutes'] < 10) {
        $_POST['minutes'] = "0" . $_POST['minutes'];
    }
    $nouveauRappel->setDate($_POST['annee'] . $_POST['mois'] . $_POST['jour']);
    $nouveauRappel->setHeure($_POST['heure'] . $_POST['minutes']);
    $nouveauRappel->setMessage($_POST['message']);
    insererRappel($nouveauRappel);
}
示例#5
0
<?php

/**
 * On modifie le nom de la mission de rappels téléphoniques
 *
 * PHP version 5
 *
 * @category Ajax
 * @package  LeQG
 * @author   Damien Senger <*****@*****.**>
 * @license  https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License 3.0
 * @link     http://leqg.info
 */
// On vérifie que toutes les données ont été envoyées
if (isset($_POST['mission'], $_POST['nom'])) {
    // On ouvre la mission concernée
    $mission = new Rappel($_POST['mission']);
    // On modifie les données dans la base de données
    $mission->modification('argumentaire_nom', $_POST['nom']);
} else {
    return false;
}
示例#6
0
<?php

/**
 * Estimation du nombre de contacts à rappeler
 *
 * PHP version 5
 *
 * @category Ajax
 * @package  LeQG
 * @author   Damien Senger <*****@*****.**>
 * @license  https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License 3.0
 * @link     http://leqg.info
 */
// On récupère les informations envoyées
if (isset($_POST['age'], $_POST['bureaux'], $_POST['thema'])) {
    // On fabrique un tableau d'arguments
    $args = array('age' => $_POST['age'], 'bureaux' => $_POST['bureaux'], 'thema' => $_POST['thema']);
    // On récupère l'estimation
    $estimation = Rappel::estimation($args);
    // On retourne cette estimation
    echo $estimation;
}
示例#7
0
function insererRappel(Rappel $rappel)
{
    $requete = "INSERT INTO rappel(DATE_RAPPEL,HEURE_RAPPEL,MESSAGE_RAPPEL,ID_CONTACT) VALUES('" . $rappel->getDate() . "','" . $rappel->getHeure() . "','" . $rappel->getMessage() . "','" . $rappel->getIdContact() . "')";
    $GLOBALS['bdd']->query($requete);
}
示例#8
0
<?php

// On protège la page
User::protection(5);
// On fait le lien à la base de données
$link = Configuration::read('db.link');
// On ouvre la mission
$mission = new Rappel($_GET['mission']);
// On cherche à voir le nombre de numéros fait
$appelsFait = $mission->get('fait');
$total = $mission->get('nombre');
if ($total) {
    $fait = $appelsFait * 100 / $total;
} else {
    $fait = 0;
}
// On charge le header du template
Core::loadHeader();
?>

    <h2 class="titre" data-mission="<?php 
echo $mission->get('argumentaire_id');
?>
"><?php 
echo !empty($mission->get('argumentaire_nom')) ? $mission->get('argumentaire_nom') : 'Cliquez ici pour ajouter un titre.';
?>
</h2>
    
    <div class="colonne demi gauche">
        <section class="contenu demi">
            <h4>Argumentaire – fil conducteur de l'appel</h4>
示例#9
0
<?php

// On créé la nouvelle mission et on récupère l'identifiant attribué
$identifiant = Rappel::creer();
// On redirige vers la mission créée
Core::goPage('rappels', array('mission' => $identifiant), true);