public function testRenderWithStatusCode() { $mock = $this->getMock('View\\TemplateEngineInterface'); $mock->expects($this->once())->method('render')->will($this->returnValue('Heya')); $app = new \App($mock); $this->assertEquals('Heya', $app->render('a/template.php', array(), 201)); $this->assertEquals(201, $this->readStatusCode($app)); }
public function index($page = array()) { if (!$page) { App::render('docs/index.twig', $this->data); } else { $page = 'docs/' . implode('/', $page) . '.twig'; App::render($page, $this->data); } }
public function render() { $html = ''; if ($this->block !== null) { foreach ($this->block as $block) { $html .= App::render("components/{$block}"); } } return $html; }
public function index() { $req = App::request(); if ($req->isPost()) { if ($this->auth->login($req->post('user'), $req->post('passwd'))) { App::flash('info', "Your login was successful")->redirect('home'); } else { App::flash('error', 'Your username or password was wrong'); } } App::render('auth/login'); }
public function positem() { $grid['folder'] = "Penjualan"; $grid['title'] = "Entri penjualan item"; $grid['url_item'] = APP::urlFor('item.dataset'); $grid['url_item_uom'] = APP::urlFor('unitOM.dataset'); $grid['url_item_batch'] = APP::urlFor('batch.stockEntries'); $grid['url_dosis'] = APP::urlFor('selling.dosis'); $grid['url_stok_balance'] = APP::urlFor('stok.balance'); $grid["url_price_list"] = App::urlFor("selling.pricelist"); $grid['url_gudang'] = APP::urlFor('warehouse.dataset'); App::render('selling/form_penjualan', $grid); }
public function welcome() { $res = UBTSDK::getInstance()->getAccessToken(); var_dump($res); exit; /* $app = Slim::getInstance(); $app = $this->app; $memConfig = $app->config('memcache'); $cacheHandler = MyPDOCacher::getInstance(); */ $this->loadCss('landing-page.css'); $this->loadCss('font-awesome.min.css'); $this->data['title'] = 'Welcome to iBus admin'; App::render('welcome.twig', $this->data); }
public function v005($id = null) { $grid['folder'] = "Stock"; $grid['title'] = "Form batch / Brand Item"; $grid['url_submit'] = App::urlFor("batch.s003"); $data = null; if (!is_null($id)) { $data = Batch::find($id); $grid['is_read_only'] = true; } $grid['data'] = $data; $grid['url_price_list'] = APP::urlFor('pricelist.dataset'); $grid['url_item'] = APP::urlFor('item.dataset'); App::render('batch/form_batch', $grid); }
public function v005($id = null) { $grid['folder'] = "Stock"; $grid['title'] = "Form Unit of Measure / Satuan Item"; $data = null; if (!is_null($id)) { $data = Principal::find($id); } $grid['data'] = $data; $grid['url_submit'] = App::urlFor("principal.s003"); App::render('principal/form_principal', $grid); }
public function TestChat() { $grid["folder"] = "Chat"; App::render('/viewku/test_chat', $grid); }
public function welcome() { $this->data['title'] = 'Actugaming - Accueil'; App::render('welcome.twig', $this->data); }
/** * Stock Entry ada 3 jenis * - item issue (keluar)[from warehouse] * - item receipt (masuk)[to warehouse] * - item transfer (mutasi)[from wh to wh] */ public function entry($tipe) { $tipe_arr = array('MASUK', 'KELUAR'); if (in_array($tipe, $tipe_arr)) { $grid['folder'] = "Stok"; $grid['title'] = "Stok " . $tipe; // Default Value $grid['data']['entry_kode'] = "STE-" . ZiUtil::GetNowID(); $grid['data']['posting_date'] = date("Y-m-d"); $grid['data']['posting_time'] = date("H:i:s"); $grid['data']['stok_entry_tipe'] = $tipe; $grid['data']['from_warehouse'] = '7c87a8d69bc21df012ae8e3b17c5fff7'; $grid['data']['to_warehouse'] = ''; if ($tipe == 'MASUK') { $grid['data']['from_warehouse'] = ''; $grid['data']['to_warehouse'] = '7c87a8d69bc21df012ae8e3b17c5fff7'; } $grid['gridtitle'] = "Stock Entries"; /**** * barcode: "11245" * from_warehouse: "20151112698730750" * item_batch: "ITEM-KENALOG-5g-0001" * item_kode: "ITEM-KENALOG-5g" * item_nama: "KENALOG" * item_price: "4.566" * item_qty: "33.324" * item_serial: "" * item_uom: "BOX" * keterangan: "asdqweqw" * to_warehouse: "7c87a8d69bc21df012ae8e3b17c5fff7" */ $cols = array(); $cols[] = json_decode('{"field": "state", "checkbox": true}'); $cols[] = json_decode('{ "title": "id", "field": "id", "visible": false}'); $cols[] = json_decode('{ "title": "Serial No..", "field": "item_serial", "visible": false}'); $cols[] = json_decode('{ "title": "Batch No.", "field": "item_batch", "visible": false}'); $cols[] = json_decode('{ "title": "Kode Item", "field": "item_kode"}'); $cols[] = json_decode('{ "title": "Nama Item","field": "item_nama"}'); $cols[] = json_decode('{ "title": "UOM", "field": "item_uom", "visible": false}'); $cols[] = json_decode('{ "title": "Keterangan", "field": "keterangan", "visible": false}'); $cols[] = json_decode('{ "title": "Dari Gudang", "field": "from_warehouse", "visible": false}'); $cols[] = json_decode('{ "title": "Dari Gudang", "field": "from_warehouse_nama"}'); $cols[] = json_decode('{ "title": "Ke Gudang", "field": "to_warehouse", "visible": false}'); $cols[] = json_decode('{ "title": "Ke Gudang", "field": "to_warehouse_nama"}'); $cols[] = json_decode('{ "title": "Qty", "field": "item_qty"}'); $cols[] = json_decode('{ "title": "Actual Qty", "field": "actual_qty"}'); $cols[] = json_decode('{ "title": "Basic Rate", "field": "item_price", "visible": false}'); $cols[] = json_decode('{ "title": "Total Harga", "field": "item_amount"}'); $grid["cols"] = json_encode($cols); // $grid['source_url'] = APP::urlFor('pasien.jenispasien'); $grid['url_submit'] = APP::urlFor('stok.s003'); $grid['url_entry_tipe'] = APP::urlFor('stok.entrytipe'); $grid['url_gudang'] = APP::urlFor('warehouse.dataset'); $grid['modal_form'] = APP::urlFor('stok.entryitem'); App::render('stock/form_entry', $grid); } else { App::flash('info', 'Menu yang anda tuju tidak ada'); App::redirect('stok.list_stock_entry'); } }
public function v005($id = null) { $grid['folder'] = "<a href=\"" . App::urlFor('item.index') . "\">Stock</a>"; $grid['title'] = "Form Item"; // $grid['data']['item_kode'] = "ITEM-".ZiUtil::GetNowID(); $grid['url_itemprice'] = App::urlFor("itemprice.filter"); $grid['url_submit'] = App::urlFor("item.s003"); $grid['url_item_uom'] = APP::urlFor('unitOM.dataset'); $grid['url_item_grup'] = APP::urlFor('item.grupitem'); $grid['url_principal'] = APP::urlFor('principal.dataset'); $grid['url_gudang'] = APP::urlFor('warehouse.dataset'); $data = null; if (!is_null($id)) { $data = Item::find($id); } $grid['data'] = $data; App::render('item/form_item', $grid); }
*/ $app->get('/statuses', function (Request $request) use($app, $statusFinder) { if (!is_null($request->getParameter('where'))) { $criteria['where'] = $request->getParameter('where'); } if (!is_null($request->getParameter('orderBy'))) { $criteria['orderBy'] = $request->getParameter('orderBy'); } if (!is_null($request->getParameter('limit'))) { $criteria['limit'] = $request->getParameter('limit'); } $data = array('statuses' => $statusFinder->findAll($criteria)); if ($request->guessBestFormat() === 'json') { return new JsonResponse($data); } return $app->render('index.php', $data); }); /** * Get a status */ $app->get('/statuses/(\\d+)', function (Request $request, $id) use($app, $statusFinder) { if (is_null($status = $statusFinder->findOneById($id))) { throw new HttpException(404, 'Oups! This status cannot be found :('); } $data = array('status' => $status); if ($request->guessBestFormat() === 'json') { return new JsonResponse($data); } return $app->render('status.php', $data); }); /**
<?php session_start(); require_once __DIR__ . '/app/Config.php'; require_once ROOT_DIR . '/vendor/autoload.php'; require_once ROOT_DIR . '/app/App.php'; $app = new App(); $app->init(); $app->process(); $app->render(); $app->terminate();
/** * Display finish page */ public function finish() { App::render('install/finish.twig', $this->data); }
public function v005($id = null) { $grid['folder'] = "Stock"; $grid['title'] = "Form Unit of Measure / Satuan Item"; $data = null; if (!is_null($id)) { $data = UOM::find($id); } $grid['data'] = $data; $grid['url_submit'] = App::urlFor("unitOM.s003"); App::render('uom/form_uom', $grid); }
$xml .= ' <status>' . $status . '</status>' . PHP_EOL; $xml .= ' <price>' . $order->getTotalPrice() . '</price>' . PHP_EOL; $xml .= ' <source>' . $source . '</source>' . PHP_EOL; $xml .= ' <click>' . $click . '</click>' . PHP_EOL; $xml .= ' </item>' . PHP_EOL; } $xml .= '</items>' . PHP_EOL; } return $xml; }); /** * http://demoshop.actionpay.ru/fruits * Специальный лендинг для категории "Фрукты" */ $app->page('/fruits', function () use($app) { return $app->render('page_landing', array('title' => 'Фрукты', 'image' => '/img/landing/fruits.jpg', 'promo' => 'Не психуй, купи вкусных сочных маракуй!', 'link' => '/?c=' . Category::FRUITS_ID, 'aprtData' => array('pageType' => \Actionpay\APRT::PAGETYPE_MAIN))); }); /** * http://demoshop.actionpay.ru/vegetables * Специальный лендинг для категории "Овощи" */ $app->page('/vegetables', function () use($app) { return $app->render('page_landing', array('title' => 'Фрукты', 'image' => '/img/landing/vegetables.jpg', 'promo' => 'Купи овощей, свари восхитительных щей!', 'link' => '/?c=' . Category::VEGETABLES_ID, 'aprtData' => array('pageType' => \Actionpay\APRT::PAGETYPE_MAIN))); }); /** * http://demoshop.actionpay.ru/buy?product=<PRODUCT_ID>&count=<COUNT>[&ajax=true] * Метод для изменения количества товара №<PRODUCT_ID> на <COUNT> единиц * Количество единиц товара может быть отрицательным, что означает удаление из корзины * ajax=true указывает на необходимость вернуть JSON с данными, иначе будет сделан редирект */ $app->page('/buy', function (Product $product, $count = 1, $ajax = false) use($app) {
use Symfony\Component\HttpFoundation\BinaryFileResponse; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\File\UploadedFile; // because we can't use PHP 7.0's anonymous classes yet... if (!class_exists('App')) { class App extends Application { use TwigTrait; } } $app = new App(); $app->register(new Silex\Provider\TwigServiceProvider(), ['twig.path' => __DIR__ . '/templates']); $app->register(new Silex\Provider\DoctrineServiceProvider(), ['db.options' => ['driver' => 'pdo_sqlite', 'path' => __DIR__ . '/app.db']]); $app->get('/', function () use($app) { return $app->render('home.html.twig'); }); $app->get('/tidus_laugh.{ext}', function ($ext) use($app) { $sth = $app['db']->prepare('SELECT mime_type FROM extensions WHERE extension = ?'); $sth->bindValue(1, $ext, \PDO::PARAM_STR); $sth->execute(); $mimeType = $sth->fetchColumn(); if (!is_string($mimeType)) { $app->abort(404, 'No such extension'); } $filename = __DIR__ . "/repository/tidus_laugh.{$ext}"; $expiresDate = new \DateTime(); $expiresDate->modify('+1 day'); $response = new BinaryFileResponse($filename); $response->headers->set('Content-Type', $mimeType); $response->setPublic();
public function welcome() { $this->data['title'] = 'Monitor'; App::render('welcome.twig', $this->data); }
/** * Redirect to the register view * * @return void **/ public function register() { $this->data['title'] = 'Weather | Inscription'; $this->data['template'] = 'home/form.twig'; App::render('welcome.twig', $this->data); }
public function welcome() { $this->data['title'] = 'Welcome to Slim Starter Application'; App::render('welcome.twig', $this->data); }
*/ $app = new \App(new View\TemplateEngine(__DIR__ . '/templates/'), $debug); // Matches if the HTTP method is GET -> / $app->get('/', function () use($app) { $app->redirect('/statuses'); }); // Matches if the HTTP method is GET -> /statuses/ $app->get('/statuses/', function () use($app) { $app->redirect('/statuses'); }); // Matches if the HTTP method is GET -> /login $app->get('/login', function () use($app) { if (isset($_SESSION['is_connected']) && $_SESSION['is_connected']) { throw new HttpException(403, 'Forbidden'); } return $app->render('login.php'); }); // Matches if the HTTP method is GET -> /register $app->get('/register', function () use($app) { if (isset($_SESSION['is_connected']) && $_SESSION['is_connected']) { throw new HttpException(403, 'Forbidden'); } $data['user'] = $data['password'] = $data['confirm'] = ''; return $app->render('register.php', $data); }); // Matches if the HTTP method is GET -> /logout $app->get('/logout', function () use($app) { session_destroy(); $app->redirect('/statuses'); }); // Matches if the HTTP method is GET -> /statuses
$limit = Verification::checkInteger($request->getParameter("limit")) ? $request->getParameter("limit") : null; $orderby = htmlspecialchars($request->getParameter("orderby")); $typeOrder = htmlspecialchars($request->getParameter("typeOrder")); if (isset($orderby) && !isset($typeOrder)) { $response = new Response("Error with the sort", 404); $response->send(); return; } if ($orderby && (!$typeOrder == 'DESC' || !$typeOrder == 'ASC')) { $response = new Response("Error with the sort", 404); $response->send(); return; } $filtre = array('limit' => $limit, 'orderby' => $orderby, 'typeOrder' => $typeOrder); $statuses = $statusFinder->findAll($filtre); $content = $app->render("status.php", array('statuses' => $statuses, 'login' => $login)); if (count($statuses) == 0) { $response = new Response($content, 204); $response->send(); return; } if (Request::guessBestFormat() == "json") { $response = new Response(json_encode($statuses), 200); $response->send(); return; } $response = new Response($content, 200); $response->send(); }); $app->get('/statuses/(\\d+)', function (Request $request, $id) use($app, $statusFinder) { if (!Verification::checkInteger($id)) {
public function v005($id = null) { $grid['folder'] = "Stock"; $grid['title'] = "Form Price list / Daftar Harga"; $data = null; if (!is_null($id)) { $data = PriceList::find($id); } $grid['data'] = $data; $grid['url_submit'] = App::urlFor("pricelist.s003"); App::render('pricelist/form_pricelist', $grid); }
public function v005($id = null) { $grid['folder'] = "Stock"; $grid['title'] = "Form itemprice / Brand Item"; $grid['url_submit'] = App::urlFor("itemprice.s003"); $data = null; if (!is_null($id)) { $data = ItemPriceList::find($id); } $grid['data'] = $data; $grid['url_price_list'] = APP::urlFor('pricelist.dataset'); $grid['url_item'] = APP::urlFor('item.dataset'); App::render('itemprice/form_itemprice', $grid); }
$app->redirect('/statuses'); }); /** * GET /statuses */ $app->get('/statuses', function (Request $request) use($app, $statusFinder) { $format = $request->guessBestFormat(); $response = null; $parameters = $request->getParameters(); $statuses = $statusFinder->findAll($parameters); if ('json' === $format) { $response = new Response(json_encode($statuses, JSON_FORCE_OBJECT), 200, array('Content-Type' => 'application/json')); $response->send(); return; } return $app->render('statuses.php', array('array' => $statuses)); }); /* * GET /statuses/id */ $app->get('/statuses/(\\d+)', function (Request $request, $id) use($app, $statusFinder) { $status = $statusFinder->findOneById($id); if (!$status instanceof \Model\Status) { $app->redirect("/statusNotFound", 404); } $format = $request->guessBestFormat(); if ('json' === $format) { $response = new Response(json_encode($status), 200, array('Content-Type' => 'application/json')); $response->send(); return; }
//$finder = new JsonFinder(); /** * Index */ $app = new \App(new View\TemplateEngine(__DIR__ . '/templates/'), $debug); // Matches if the HTTP method is GET -> / $app->get('/', function () use($app) { $app->redirect('/statuses'); }); // Matches if the HTTP method is GET -> /statuses/ $app->get('/statuses/', function () use($app) { $app->redirect('/statuses'); }); // Matches if the HTTP method is GET -> /login $app->get('/login', function () use($app) { return $app->render('login.php'); }); // Matches if the HTTP method is GET -> /register $app->get('/register', function () use($app) { return $app->render('register.php'); }); // Matches if the HTTP method is GET -> /logout $app->get('/logout', function () use($app) { session_destroy(); $app->redirect('/statuses'); }); // Matches if the HTTP method is GET -> /statuses $app->get('/statuses', function (Request $request) use($app, $statusFinder) { $data = array('status' => $statusFinder->findAll()); if ($request->guessBestFormat() === 'json') { return new JsonResponse($data);
/** * @covers \Phix\App::render */ public function testRenderSets406ErrorOnInvalidView() { $app = new App(); $app->requestUri('/'); $app->render('unknown'); $this->assertEquals(406, $app->status()); $this->assertTrue($app->stopped()); }
public function index() { $grid["folder"] = "Dashboard"; App::render("dashboard", $grid); // App::render("left_sider_bar"); }
public function v005($id = null) { $grid['folder'] = "Stock"; $grid['title'] = "Form Warehouse"; $data = null; if (!is_null($id)) { $data = Warehouse::find($id); } $grid['data'] = $data; $grid['url_submit'] = App::urlFor("warehouse.s003"); App::render('warehouse/form_warehouse', $grid); }