示例#1
0
    $commonTemplate['headLayout']['styleSheet'] = str_replace("/admin/action/{$id}/{$carouselName}", '', $commonTemplate['headLayout']['currentURL']);
    $display = array('pageTitle' => "{$post['title']}", 'topic' => "{$post['topic']}", 'styleSheet' => $commonTemplate["headLayout"]["styleSheet"] . '/views/css/style.css', 'jQuery' => $commonTemplate["headLayout"]["jQuery"], 'jCarouselStyle' => "{$post['jCarouselStyle']}", 'jCarouselBasicScript' => "{$post['jCarouselBasicScript']}", 'sign' => 1, 'WEB_URL' => getPrevURL());
    if ('edit' === $id) {
        $carousels = extractConfig($carouselName);
        $carouselObj = new pbalan\CarouselBuilder\CarouselBuilder();
        foreach ($carousels as $key => $caro) {
            if ($key === 'active' || $key === 'inactive') {
                foreach ($caro as $k => $v) {
                    $carousels[$key][$k] = str_replace(CAROUSEL_DIR, CAROUSEL_URL, $carousels[$key][$k]);
                }
            }
        }
        $display['carouselWidth'] = $carousels["carouselWidth"];
        $display['carouselHeight'] = $carousels["carouselHeight"];
        $display['carousel'] = $carousels;
        $upForm = $carouselObj->getUploadForm();
        $display['uploadForm'] = $upForm;
    }
    if (true === isset($formPosts[$id]['formComponents']) && true === is_array($formPosts[$id]['formComponents'])) {
        foreach ($formPosts[$id]['formComponents'] as $key => $val) {
            if (true === is_array($val)) {
                foreach ($val as $k => $v) {
                    $display = array_merge($display, array($key . "_" . $k => $v));
                }
            } else {
                $display = array_merge($display, array($key => $val));
            }
        }
    }
    return $app['twig']->render($id . '.twig', $display);
});