Beispiel #1
0
<?php

//sc/monitor/feedback/delete.php
include 'sc-app.inc';
include APP_WEB_DIR . '/inc/header.inc';
include APP_WEB_DIR . '/inc/role/admin.inc';
use com\indigloo\Util;
use com\indigloo\Url;
use com\indigloo\Configuration as Config;
try {
    $gWeb = \com\indigloo\core\Web::getInstance();
    $qparams = Url::getRequestQueryParams();
    //base64 decode to use in redirect
    $qUrl = base64_decode($qparams["q"]);
    $id = $qparams["id"];
    $feedbackDao = new \com\indigloo\sc\dao\Feedback();
    $feedbackDao->delete($id);
    header("Location: " . $qUrl);
    exit;
} catch (\Exception $ex) {
    $gWeb->store("global.overlay.message", $ex->getMessage());
    header("Location: " . $qUrl);
    exit(1);
}
Beispiel #2
0
Datei: view.php Projekt: rjha/sc
<?php

//sc/monitor/feedback.php
include 'sc-app.inc';
include APP_WEB_DIR . '/inc/header.inc';
include APP_WEB_DIR . '/inc/role/admin.inc';
use com\indigloo\Util;
use com\indigloo\Url;
use com\indigloo\Configuration as Config;
$qparams = Url::getRequestQueryParams();
$feedbackDao = new \com\indigloo\sc\dao\Feedback();
$pageSize = 20;
$paginator = new \com\indigloo\ui\Pagination($qparams, $pageSize);
$feedbackDBRows = $feedbackDao->getPaged($paginator);
$baseURI = "/monitor/feedback/view.php";
?>


<!DOCTYPE html>
<html>

    <head>
        <title> 3mik.com - feedback by users  </title>
        <?php 
include APP_WEB_DIR . '/inc/meta.inc';
?>

        <?php 
echo \com\indigloo\sc\util\Asset::version("/css/bundle.css");
?>
        
Beispiel #3
0
use com\indigloo\ui\form as Form;
use com\indigloo\Constants;
use com\indigloo\Util;
use com\indigloo\exception\UIException;
if (isset($_POST['save']) && $_POST['save'] == 'Save') {
    $gWeb = \com\indigloo\core\Web::getInstance();
    $fvalues = array();
    $fUrl = \com\indigloo\Url::tryFormUrl("fUrl");
    try {
        $fhandler = new Form\Handler('web-form-1', $_POST);
        $fhandler->addRule('comment', 'Comment', array('required' => 1, 'maxlength' => 512));
        $fhandler->addRule('name', 'Name', array('required' => 1, 'maxlength' => 64));
        $fhandler->addRule('email', 'Email', array('required' => 1, 'maxlength' => 64));
        //check security token
        $fhandler->checkToken("token", $gWeb->find("form.token", true));
        $fvalues = $fhandler->getValues();
        if ($fhandler->hasErrors()) {
            throw new UIException($fhandler->getErrors());
        }
        $feedbackDao = new com\indigloo\sc\dao\Feedback();
        $feedbackDao->add($fvalues['name'], $fvalues['email'], $fvalues['phone'], $fvalues['comment']);
        //success - always go back to feedback form
        $gWeb->store(Constants::FORM_MESSAGES, array('Thanks for your input.'));
        header("Location: " . $fUrl);
    } catch (UIException $ex) {
        $gWeb->store(Constants::STICKY_MAP, $fvalues);
        $gWeb->store(Constants::FORM_ERRORS, $ex->getMessages());
        header("Location: " . $fUrl);
        exit(1);
    }
}