Ejemplo n.º 1
0
 /**
  * Edit Project action
  */
 public function actionEdit()
 {
     if (Yii::app()->request->getParam('id') && ($model = Projects::model()->byUser()->findByPk(Yii::app()->request->getParam('id')))) {
         if (isset($_POST['Projects'])) {
             // Add description to the activity
             if ($_POST['Projects']['title'] != $model->title) {
                 $model->activity['description'] = 'Changed title from <strong>{old}</strong> to <strong>{new}</strong>';
                 $model->activity['params']['{old}'] = $model->title;
                 $model->activity['params']['{new}'] = $_POST['Projects']['title'];
             }
             $model->setAttributes($_POST['Projects']);
             if ($model->save()) {
                 Functions::setFlash(Yii::t('projects', 'Project Updated.'));
                 $this->redirect(array('/projects'));
             }
         }
         // Add title
         $this->pageTitle[] = Yii::t('projects', 'Editing Project');
         $this->render('edit', array('model' => $model));
     } else {
         $this->redirect(array('/projects'));
     }
 }
Ejemplo n.º 2
0
<?php

require_once 'includes/_header.php';
// Connexion via le CAS
if (!empty($_GET['ticket'])) {
    $_SESSION['flash'] = array();
    if ($Auth->loginUsingCas($_GET['ticket'])) {
        Functions::setFlash("Authentification réussie !", 'success');
        header('Location:index.php');
        exit;
    } else {
    }
}
?>
<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <title>Connexion</title> <!--afficher dans le titre de la page web Bonjour icam précédé de title-for-layout qui est préciser dans chaque page-->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Site internet Admin Ginger - Connexion">
    <meta name="author" content="Antoine Giraud">
    <link rel="shortcut icon" href="favicon.png">

    <!-- Le styles -->
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <style type="text/css">
        body {
          padding-top: 40px;
          padding-bottom: 40px;
          background-color: #eee;
Ejemplo n.º 3
0
 /**
  * Update a ticket
  */
 public function actionEdit()
 {
     if (Yii::app()->request->getParam('id') && ($model = Tickets::model()->findByPk(Yii::app()->request->getParam('id')))) {
         // Form Submited
         if (isset($_POST['Tickets'])) {
             $model->setScenario('ticketupdate');
             $model->setAttributes($_POST['Tickets']);
             // Was the form submitted?
             if (isset($_POST['submit'])) {
                 if ($model->save()) {
                     // Mark flash and redirect
                     Functions::setFlash(Yii::t('tickets', 'Tickets: Ticket Updated.'));
                     $this->redirect(array('/tickets'));
                 }
             }
         }
     }
     // Add title
     $title = Yii::t('tickets', 'Updating Ticket');
     $this->pageTitle[] = $title;
     $this->render('create', array('model' => $model, 'title' => $title));
 }
Ejemplo n.º 4
0
 /**
  * Redirige un utilisateur
  * */
 function forbidden()
 {
     Functions::setFlash('<strong>Identification requise</strong> Vous ne pouvez accéder à cette page.', 'danger');
     header('Location:connection.php' . (!empty($_GET['ticket']) ? '?ticket=' . $_GET['ticket'] : ''));
     exit;
 }
Ejemplo n.º 5
0
 /**
  * Permet de supprimer une valeur dans la bdd.
  * @param string $table
  * @param array $data
  * @return boolean
  **/
 public function delete($table, $data = null)
 {
     $fields = array();
     if (is_array($data)) {
         foreach ($data as $k => $v) {
             if (!is_numeric($v)) {
                 $v = '"' . htmlspecialchars($v, ENT_QUOTES, "UTF-8") . '"';
             }
             $fields[] = "{$k}={$v}";
         }
     } else {
         $fields[] = $data;
     }
     if (!empty($data)) {
         $sql = 'DELETE FROM ' . $table . ' WHERE ' . implode(' AND ', $fields);
     } else {
         $sql = 'DELETE FROM ' . $table;
     }
     try {
         $pre = $this->db->query($sql);
         return true;
     } catch (PDOException $e) {
         Functions::setFlash($e, 'danger');
     }
 }
Ejemplo n.º 6
0
 /**
  * View a wiki page revisions list
  *
  */
 public function actionrevisions()
 {
     if (Yii::app()->request->getParam('id') && ($model = WikiPages::model()->findByPk(Yii::app()->request->getParam('id')))) {
         $revisions = WikiPagesRev::model()->with(array('author'))->byPageId($model->id)->orderBy('revisionid', 'desc')->findAll();
         $title = Yii::t('wiki', 'Viewing Wiki Page Revisions');
         $this->pageTitle[] = $title;
         $this->render('revisions', array('title' => $title, 'model' => $model, 'revisions' => $revisions));
     } else {
         Functions::setFlash(Yii::t('wiki', 'Sorry, we could not find that page.'));
         $this->redirect(array('/wiki'));
     }
 }