Example #1
0
function reviews()
{
    global $hlpfile;
    global $NPDS_Prefix, $f_meta_nom, $f_titre, $adminimg;
    include "header.php";
    GraphicAdmin($hlpfile);
    adminhead($f_meta_nom, $f_titre, $adminimg);
    $resultrm = sql_query("SELECT title, description FROM " . $NPDS_Prefix . "reviews_main");
    list($title, $description) = sql_fetch_row($resultrm);
    echo '
   <h3>' . adm_translate("Configuration de la page") . '</h3>
   <form id="fad_pagereviews" class="" action="admin.php" method="post">
      <fieldset>
         <div class="form-group">
            <label for="tit_cri">' . adm_translate("Titre de la Page des Critiques") . '</label>
            <input id="tit_cri" type="text" class="form-control" name="title" value="' . $title . '" maxlength="100" />
         </div>
         <div class="form-group">
            <label for="description">' . adm_translate("Description de la Page des Critiques") . '</label>
            <textarea id="description" class="form-control" name="description" rows="10">' . $description . '</textarea>
         </div>
         <div class="form-group">
            <input type="hidden" name="op" value="mod_main" />
            <button class="btn btn-primary col-xs-12" type="submit"><i class="fa fa-check-square fa-lg"></i>&nbsp;' . adm_translate("Sauver les modifications") . '</button>
         </div>
      </fieldset>
   </form>
   <h3>' . adm_translate("Critiques en attente de validation") . '</h3>';
    $result = sql_query("SELECT * FROM " . $NPDS_Prefix . "reviews_add ORDER BY id");
    $numrows = sql_num_rows($result);
    if ($numrows > 0) {
        while (list($id, $date, $title, $text, $reviewer, $email, $score, $url, $url_title) = sql_fetch_row($result)) {
            $title = stripslashes($title);
            $text = stripslashes($text);
            echo '
   <h4>' . adm_translate("Ajouter la critique N° : ") . ' ' . $id . '</h4>
   <form id="fad_valreviews' . $id . '" action="admin.php" method="post">
   <input type="hidden" name="id" value="' . $id . '" />
      <div class="form-group">
         <div class="row">
            <label class="form-control-label col-sm-4" for="date">' . adm_translate("Date") . '</label>
            <div class="col-sm-8">
               <div class="input-group input-append date" id="datePicker">
                  <input class="form-control" type="text" name="date" value="' . $date . '" maxlength="10" data-provide="datepicker" data-date-format="yyyy-mm-dd"  data-date-language="' . language_iso(1, '', '') . '" />
                  <span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
               </div>
            </div>
         </div>
      </div>
      <div class="form-group">
         <div class="row">
            <label class="form-control-label col-sm-4" for="title">' . adm_translate("Nom du produit") . '</label>
            <div class="col-sm-8">
               <input class="form-control" type="text" name="title" value="' . $title . '" maxlength="40" />
            </div>
         </div>
      </div>
      <div class="form-group">
         <div class="row">
         <label class="form-control-label col-sm-4 col-md-4" for="text' . $id . '">' . adm_translate("Texte") . '</label>
            <div class="col-sm-8">
               <textarea class="form-control" name="text" rows="6">' . $text . '</textarea>
            </div>
         </div>
      </div>
      <div class="form-group">
         <div class="row">
            <label class="form-control-label col-sm-4 col-md-4" for="reviewer">' . adm_translate("Le critique") . '</label>
            <div class="col-sm-8">
               <input class="form-control" type="text" name="reviewer" value="' . $reviewer . '" maxlength="20" />
               <span class="help-block text-xs-right"><span id="countcar_reviewer"></span></span>
            </div>
         </div>
      </div>
      <div class="form-group">
         <div class="row">
            <label class="form-control-label col-sm-4 col-md-4" for="email">' . adm_translate("E-mail") . '</label>
            <div class="col-sm-8">
               <input class="form-control" type="email" id="email" name="email" value="' . $email . '" maxlength="30" />
               <span class="help-block text-xs-right"><span id="countcar_email"></span></span>
            </div>
         </div>
      </div>
      <div class="form-group">
         <div class="row">
            <label class="form-control-label col-sm-4 col-md-4" for="score">' . adm_translate("Note") . '</label>
            <div class="col-sm-8">
               <input class="form-control" type="number" id="score" name="score" value="' . $score . '"  min="1" max="10" />
            </div>
         </div>
      </div>';
            if ($url != '') {
                echo '
      <div class="form-group">
         <div class="row">
            <label class="form-control-label col-sm-4 col-md-4" for="url">' . adm_translate("Liens relatifs") . '</label>
            <div class="col-sm-8">
               <input class="form-control" type="url" id="url" name="url" value="' . $url . '" maxlength="100" />
               <span class="help-block text-xs-right"><span id="countcar_url"></span></span>
            </div>
         </div>
      </div>
      <div class="form-group">
         <div class="row">
            <label class="form-control-label col-sm-4 col-md-4" for="url_title">' . adm_translate("Titre du lien") . '</label>
            <div class="col-sm-8">
               <input class="form-control" type="text" id="url_title" name="url_title" value="' . $url_title . '" maxlength="50" />
               <span class="help-block text-xs-right"><span id="countcar_url_title"></span></span>
            </div>
         </div>
      </div>';
            }
            echo '
      <div class="form-group">
         <div class="row">
            <label class="form-control-label col-sm-4" for="cover">' . adm_translate("Image de garde") . '</label>
            <div class="col-sm-8">
               <input class="form-control" type="text" id="cover" name="cover" maxlength="100" />
               <span class="help-block">150*150 pixel => images/covers</span>
            </div>
         </div>
      </div>
      <div class="form-group">
         <input type="hidden" name="op" value="add_review">
         <button class="btn btn-primary" type="submit"><i class="fa fa-plus-square fa-lg"></i>&nbsp;' . adm_translate("Ajouter cette critique") . '</button>
         <a href="admin.php?op=deleteNotice&amp;id=' . $id . '&amp;op_back=reviews" class="btn btn-danger" role="button">' . adm_translate("Supprimer cette Critique") . '</a>
      </div>
   </form>';
        }
    } else {
        echo "<br />" . adm_translate("Aucune critique à ajouter") . "<br />";
    }
    echo "<hr noshade=\"noshade\" class=\"ongl\" /><p align=\"center\"><a href=\"reviews.php?op=write_review\" class=\"noir\">" . adm_translate("Cliquer ici pour proposer une Critique.") . "</a></p><hr noshade class=\"ongl\">";
    echo adm_translate("Effacer / Modifier une Critique");
    echo "<br />";
    echo adm_translate("Vous pouvez simplement Effacer / Modifier les Critiques en naviguant sur") . " <a href=\"reviews.php\" class=\"noir\">reviews.php</a> " . adm_translate("en tant qu'Administrateur.") . "<br />";
    adminfieldinp($result);
    sql_free_result($result);
    adminfoot('fv', '', '', '');
}
Example #2
0
function ForumMaintAdmin()
{
    global $hlpfile, $NPDS_Prefix, $f_meta_nom, $f_titre, $adminimg;
    include "header.php";
    GraphicAdmin($hlpfile);
    adminhead($f_meta_nom, $f_titre, $adminimg);
    echo '
   <hr />
   <h3>' . adm_translate("Maintenance des Forums") . '</h3>';
    // Mark Topics, Synchro Forum_read table, Merge Forums
    echo '
   <div class="row">
      <div class="col-xs-12">
         <form id="fad_forumaction" action="admin.php" method="post">
            <input type="hidden" name="op" value="MaintForumMarkTopics" />
            <button class="btn btn-primary btn-block btn-lg" type="submit" name="Topics_Mark"><i class="fa fa-check-square-o fa-lg"></i>&nbsp;' . adm_translate("Marquer tous les Topics comme lus") . '</button>
         </form>
      </div>
      <div class="col-xs-12">
         <form action="admin.php" method="post">
            <input type="hidden" name="op" value="SynchroForum" />
            <button class="btn btn-primary btn-block btn-lg" type="submit" name="Synchro_Forum"><i class="fa fa-refresh fa-lg"></i>&nbsp;' . adm_translate("Synchroniser les forums") . '</button>
         </form>
      </div>
      <div class="col-xs-12">
         <form action="admin.php" method="post">
            <input type="hidden" name="op" value="MergeForum" />
            <button class="btn btn-primary btn-block btn-lg" type="submit" name="Merge_Forum"><i class="fa fa-compress fa-lg"></i>&nbsp;' . adm_translate("Fusionner des forums") . '</button>
         </form>
      </div>
   </div>
   <br />
   <form id="fad_forumdelete" action="admin.php" method="post">
      <legend>' . adm_translate("Supprimer massivement les Topics") . '</legend>
      <div class="form-group row">
         <label class="form-control-label col-sm-4" for="forum_name">' . adm_translate("Nom du forum") . '</label>
         <div class="col-sm-8">
            <input type="text" class="form-control" name="forum_name" id="forum_name" maxlength="150" />
         </div>
      </div>
      <div class="form-group row">
         <label class="form-control-label col-sm-4" for="before">' . adm_translate("Date") . '</label>
         <div class="col-sm-8">
            <div id="embeddingDatePicker"></div>
            <input type="hidden" class="form-control" name="before" id="before" value="" maxlength="11" placeholder="AAAA-MM-JJ" />
         </div>
      </div>
      <div class="form-group row">
         <div class="col-sm-8 offset-sm-4">
            <input type="hidden" name="op" value="MaintForumTopics" />
            <button class="btn btn-primary" type="submit" name="Topics_Mark">' . adm_translate("Envoyer") . '</button>
         </div>
      </div>
   </form>
   <script>
   $(document).ready(function() {
    $("#embeddingDatePicker")
        .datepicker({
            format: "yyyy-mm-dd",
            language:"' . language_iso(1, '', '') . '",
            title:"Avant cette date"
        })
        .on("changeDate", function(e) {
            $("#before").val($("#embeddingDatePicker").datepicker("getFormattedDate"));
            $("#fad_forumdelete").formValidation("revalidateField", "before");
        });
   });
   </script>';
    $fv_parametres = '
   
              before: {
                excluded: false,
                validators: {
                    notEmpty: {
                        message: "The date is required"
                    },
                    date: {
                        format: "YYYY-MM-DD",
                        message: "The date is not a valid"
                    }
                }
            },
';
    echo auto_complete("forname", "forum_name", "forums", "forum_name", "86400");
    adminfoot('fv', $fv_parametres, '', '');
}
Example #3
0
function adminfoot($fv, $fv_parametres, $arg1, $foo)
{
    if ($fv == 'fv') {
        echo '
   <script type="text/javascript" src="lib/formvalidation/dist/js/formValidation.min.js"></script>
   <script type="text/javascript" src="lib/formvalidation/dist/js/language/' . language_iso(1, "_", 1) . '.js"></script>
   <script type="text/javascript" src="lib/formvalidation/dist/js/framework/bootstrap4.min.js"></script>
   <script type="text/javascript" src="lib/js/checkfieldinp.js"></script>
   <script type="text/javascript">
   //<![CDATA[
   ' . $arg1 . '
   var diff;
   $(document).ready(function() {
      $("form")
      .attr("autocomplete", "off")
   
      .on("init.field.fv", function(e, data) {
         var $parent = data.element.parents(".form-group"),
          $icon   = $parent.find(\'.fv-control-feedback[data-fv-icon-for="\' + data.field + \'"]\');
         $icon.on("click.clearing", function() {
             if ($icon.hasClass("fv-control-feedback fa fa-ban fa-lg")) {
                 data.fv.resetField(data.element);
             }
         })
      })

      .formValidation({
         locale: "' . language_iso(1, "_", 1) . '",
         framework: "bootstrap4",
         icon: {
            required: "glyphicon glyphicon-asterisk",

            valid: "fa fa-check fa-lg",
            invalid: "fa fa-ban fa-lg",
            validating: "glyphicon glyphicon-refresh"
         },
         fields: {
            alpha: {
            },';
        echo '
            ' . $fv_parametres;
        echo '
            dzeta: {
            }
         }
      })

      .on("success.validator.fv", function(e, data) {
      // The password passes the callback validator
      // voir si on a plus de champs mot de passe : changer par un array de champs ...
      if ((data.field === "add_pwd" || data.field === "chng_pwd" || data.field === "pass") && data.validator === "callback") {
         // Get the score
         var score = data.result.score,$bar_cont=$("#passwordMeter_cont"),$pass_level=$("#pass-level"),
             $bar = $("#passwordMeter").find(".progress-bar");
         switch (true) {
           case (score === null):
               $bar.html("").css("width", "0%").removeClass().addClass("progress-bar");
               $bar_cont.attr("value","0");
               break;
           case (score <= 0):
               $bar.html("Tr&#xE8;s faible").css("width", "25%").removeClass().addClass("progress progress-striped progress-danger");
               $bar_cont.attr("value","25").removeClass().addClass("progress progress-striped progress-danger");
               $pass_level.html("Tr&#xE8;s faible").addClass("text-danger");
               break;
           case (score > 0 && score <= 2):
               $bar.html("Faible").css("width", "50%").removeClass().addClass("progress progress-striped progress-warning");
               $bar_cont.attr("value","50").removeClass().addClass("progress progress-striped progress-warning");
               $pass_level.html("Faible").addClass("text-warning");
               break;
           case (score > 2 && score <= 4):
               $bar.html("Moyen").css("width", "75%").removeClass().addClass("progress progress-striped progress-info");
               $bar_cont.attr("value","75").removeClass().addClass("progress progress-striped progress-info");
               $pass_level.html("Moyen").addClass("text-info");
               break;
           case (score > 4):
               $bar.html("Fort").css("width", "100%").removeClass().addClass("progress progress-striped progress-success");
               $bar_cont.attr("value","100").removeClass().addClass("progress progress-striped progress-success");
               $pass_level.html("Fort").addClass("text-success");
               break;
           default:
               break;
         }
         }
      });
   })
   //]]>
   </script>';
    }
    if ($foo == '') {
        echo '
      </div>';
        include 'footer.php';
    }
}
Example #4
0
function ForumMaintAdmin()
{
    global $hlpfile, $NPDS_Prefix, $f_meta_nom, $f_titre, $adminimg;
    include "header.php";
    GraphicAdmin($hlpfile);
    adminhead($f_meta_nom, $f_titre, $adminimg);
    echo '<h3>' . adm_translate("Maintenance des Forums") . '</h3>';
    // Mark Topics, Synchro Forum_read table, Merge Forums
    echo '
    <div class="row">
        <div class="col-xs-12">
            <form id="fad_forumaction" action="admin.php" method="post">
                <input type="hidden" name="op" value="MaintForumMarkTopics" />
                <button class="btn btn-primary btn-block btn-lg" type="submit" name="Topics_Mark"><i class="fa fa-check-square-o fa-lg"></i>&nbsp;' . adm_translate("Marquer tous les Topics comme lus") . '</button>
            </form>
        </div>
        <div class="col-xs-12">
            <form action="admin.php" method="post">
                <input type="hidden" name="op" value="SynchroForum" />
                <button class="btn btn-primary btn-block btn-lg" type="submit" name="Synchro_Forum"><i class="fa fa-refresh fa-lg"></i>&nbsp;' . adm_translate("Synchroniser les forums") . '</button>
            </form>
        </div>
        <div class="col-xs-12">
            <form action="admin.php" method="post">
                <input type="hidden" name="op" value="MergeForum" />
                <button class="btn btn-primary btn-block btn-lg" type="submit" name="Merge_Forum"><i class="fa fa-compress fa-lg"></i>&nbsp;' . adm_translate("Fusionner des forums") . '</button>
            </form>
        </div>
    </div>
    <br />
    <form id="fad_forumdelete" class="form-horizontal" action="admin.php" method="post">
    <fieldset>
    <legend>' . adm_translate("Supprimer massivement les Topics") . '</legend>
        <div class="form-group">
            <label class="form-control-label col-sm-4" for="forum_name">' . adm_translate("Nom du forum") . '</label>
            <div class="col-sm-8">
               <input type="text" class="form-control" name="forum_name" id="forum_name" size="20" maxlength="150" value="" />
           </div>
        </div>
        <div class="form-group">
            <label class="form-control-label col-sm-4" for="before">' . adm_translate("Date") . '</label>
            <div class="col-sm-8">
               <input type="text" class="form-control" name="before" id="before" value="" size="10" maxlength="11" placeholder="AAAA-MM-JJ" data-provide="datepicker" data-date-format="yyyy-mm-dd" data-date-language="' . language_iso(1, '', '') . '" />
           </div>
        </div>
        <div class="form-group">
           <div class="col-sm-offset-4 col-sm-8">
               <input type="hidden" name="op" value="MaintForumTopics">
               <button class="btn btn-warning" type="submit" name="Topics_Mark">' . adm_translate("Envoyer") . '</button>
           </div>
        </div>
    </fieldset>
    </form>';
    echo auto_complete("forname", "forum_name", "forums", "forum_name", "86400");
    adminfoot('', '', '', '');
}