Example #1
0
File: ACP.php Project: kafruhs/fws
 /**
  * starts the main content section of the page
  *
  * @param OutputDevice $od
  */
 public static function startMainContent(OutputDevice $od)
 {
     $od->addContent(Html::startTag('div', array('class' => 'mainContent', 'id' => 'mainContent')));
     $requestHelper = new RequestHelper();
     $ajaxMsg = $requestHelper->getParam('ajaxMsg');
     $od->addContent(Html::ajaxMsgDiv($ajaxMsg));
     $od->addContent(Html::loaderDiv());
 }
 public static function checkCaptcha()
 {
     $userResponse = RequestHelper::getParameter("g-recaptcha-response");
     $url = ReCaptcha::CHECK_SERVER_URL;
     $data = array('secret' => ReCaptcha::SECRET_KEY, 'response' => $userResponse);
     $captchaServerResponse = ReCaptchaUtils::sendPostRequest($url, $data);
     return ReCaptchaUtils::getCaptchaCheckResult($captchaServerResponse);
 }
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-child-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-image-db-utils.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/utils/class-template-utils.php';
if (!is_user_logged_in()) {
    wp_redirect(home_url());
    exit;
}
$childId = RequestHelper::getParameter("child_id");
$child = null;
if ($childId) {
    $child = ChildDBUtils::getChildById($childId);
}
$data = ["child" => $child];
TemplateUtils::includeTemplate(get_template_directory() . '/page-templates/child_form.php', $data);
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-stock-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-image-db-utils.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/utils/class-template-utils.php';
if (!is_user_logged_in()) {
    wp_redirect(home_url());
    exit;
}
$stockId = RequestHelper::getParameter("stock_id");
$stock = null;
if ($stockId) {
    $stock = StockDBUtils::getStockById($stockId);
}
$data = ["stock" => $stock];
TemplateUtils::includeTemplate(get_template_directory() . '/page-templates/stock-form.php', $data);
Example #5
0
File: ajax.php Project: kafruhs/fws
<?php
/**
 * Created by PhpStorm.
 * User: Alex
 * date: 11.04.2014
 * Time: 08:49
 */

require_once dirname(__DIR__) . '/config.php';

ob_start();
$requestHelper = new RequestHelper();

$controllerClass = $requestHelper->getParam('controller');

if (class_exists($controllerClass) === false) {
    response(base_ajax_Model::STAY_ON_ACTUAL_PAGE, base_ajax_Controller::ERROR_CONTROLLER_NOT_FOUND);
    exit();
}

/** @var base_ajax_Controller $controller */
$controller = new $controllerClass($requestHelper);
$controller->setCallerSection($requestHelper->getParam('caller'));
$controller->executeRequest();

/** @todo callerSection durchreichen */

exit();
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/helper/class-needy-filter-helper.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-needy-item-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/class-template-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-image-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/class-needy-item-utils.php';
$filter = RequestHelper::getParameter(NeedyFilterHelper::FILTER_FIELD);
$page = RequestHelper::getParameter(NeedyFilterHelper::PAGE_FIELD) - 1;
$page = $page && $page > 0 ? $page : 0;
$needyItems = [];
$needyItemsCountPages = 0;
if ($filter == NeedyFilterHelper::ALL) {
    $needyItems = NeedyItemDBUtils::getAllNeedyItemsByStatuses($page);
    $needyItemsCountPages = NeedyItemDBUtils::getAllNeedyItemsByStatusesCountPages();
} elseif ($filter == NeedyFilterHelper::ALL_NEEDY) {
    $needyItems = NeedyItemDBUtils::getAllNeedyItemsByStatuses($page, NeedyStatus::getNeedHelpNeedyStatuses());
    $needyItemsCountPages = NeedyItemDBUtils::getAllNeedyItemsByStatusesCountPages(NeedyStatus::getNeedHelpNeedyStatuses());
} elseif ($filter == NeedyFilterHelper::ALL_CHILDS) {
    $needyItems = NeedyItemDBUtils::getAllChildsItems($page);
    $needyItemsCountPages = NeedyItemDBUtils::getAllChildsItemsCountPages();
} elseif ($filter == NeedyFilterHelper::URGENTLY_NEED_HELP_CHILDS) {
    $needyItems = NeedyItemDBUtils::getUrgentlyNeedHelpChildsItems($page);
    $needyItemsCountPages = NeedyItemDBUtils::getUrgentlyNeedHelpChildsItemsCountPages();
} elseif ($filter == NeedyFilterHelper::NEED_HELP_CHILDS) {
    $needyItems = NeedyItemDBUtils::getNeedHelpChildsItems($page);
    $needyItemsCountPages = NeedyItemDBUtils::getNeedHelpChildsItemsCountPages();
} elseif ($filter == NeedyFilterHelper::HELPED_CHILDS) {
    $needyItems = NeedyItemDBUtils::getHelpedChildsItems($page);
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/validator/class-child-form-validator.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-child-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/class-image-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-needy-item-settings-db-utils.php';
if (!is_user_logged_in()) {
    wp_redirect(home_url());
    exit;
}
$childInfo = RequestHelper::getChildInfoFromRequest();
if (ChildFormValidator::validateAddChildParameters($childInfo)) {
    $image = ImageUtils::createImageFromRequestParameters($childInfo);
    if ($image) {
        $childId = ChildDBUtils::createChild($childInfo, $image->image_id);
        NeedyItemSettingsDBUtils::updateChildSettings($childId, $childInfo);
    }
}
wp_redirect(home_url());
exit;
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/utils/class-template-utils.php';
require_once ABSPATH . WPINC . '/lib/model/document/class-document-item.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
if (!is_user_logged_in()) {
    wp_redirect(home_url());
    exit;
}
$documentType = RequestHelper::getParameter(DocumentItem::DOCUMENT_TYPE);
$data = ["documentType" => $documentType];
TemplateUtils::includeTemplate(get_template_directory() . '/page-templates/document-form.php', $data);
Example #9
0
base_ui_Site::displayHead($od);
base_ui_Site::displayTop($od);
base_ui_Site::displayNavigation($od);
base_ui_Site::startMainContent($od);

$od->addContent(Html::startTag('h3'));
$od->addContent('Eingabe eines Biete-Artikels');
$od->addContent(Html::endTag('h3'));

if (!User::isLoggedIn()) {
    $od->addContent('Sie sind nicht eingeloggt');
} else {


    $requestHelper = new RequestHelper();
    $lk = $requestHelper->getParam('lk');
    $medOffer = null;
    if (!is_null($lk)) {
        $medOffer = Factory::loadObject('medOffer', (int) $lk);
    }
    if (!$medOffer instanceof MedOffer) {
        $medOffer = Factory::createObject('medOffer');
    }
    $form = new base_form_Model($medOffer, DisplayClass::EDIT);
    $form->setAjaxForm('base_ajax_save_Controller');
    $form->addAction('&class=MedOffer');
    $form->setId('inputData');
    $formView = new base_form_View($form);
    $od->addContent($formView->showStartTag());
    $od->addContent($formView->showBody());
 private function jsonDecode(RequestHelper $requestHelper, $assoc)
 {
     return json_decode($requestHelper->getClient()->getResponse()->getContent(), $assoc);
 }
Example #11
0
 /**
  * Set request value
  * @param $key
  * @param $value
  * @return mixed
  */
 public function set($key, $value)
 {
     return $this->_request->set($key, $value);
 }
Example #12
0
 /**
  * Finds and loads a Controller for the given http request
  * @return boolean
  */
 public function dispatch()
 {
     include_once BOOTSTRAP_FILE;
     $this->_domain = $_SERVER['HTTP_HOST'];
     $this->_url = $_SERVER['REQUEST_URI'];
     $this->_args = $_GET;
     $route = $this->findCustomRoute();
     if ($route) {
         //handle custom route
         if ($route->isRedirect()) {
             RequestHelper::redirect($route->httpStatus, $route->redirectLocation);
         } else {
             include CONTROLLER_PATH . $route->controller . '/controller.php';
             $template = $route->controller . '/view';
             $controller = new page();
             $controller->set_view($template);
             $controller->set_args($route->pathVariables);
             $controller->get();
         }
     } else {
         //custom route not found, map url to filesystem
         //auto map subdomains to _subdomain_ folders
         $subdomain = str_replace(Config::get('NAKED_DOMAIN'), '', $this->_domain);
         $subdomainFolder = "";
         if (substr($subdomain, -1) == '.') {
             $subdomain = substr($subdomain, 0, -1);
         }
         if ($subdomain != Config::get('DEFAULT_SUBDOMAIN')) {
             //redirect naked domain to default subdomain, if necessary;
             if (empty($subdomain)) {
                 RequestHelper::redirect(UrlHelper::uri($this->_url));
                 die;
             } else {
                 $subdomainFolder = '_' . $subdomain . '_/';
                 if (!is_dir(CONTROLLER_PATH . $subdomainFolder)) {
                     if (is_dir(CONTROLLER_PATH . '_*_/')) {
                         include CONTROLLER_PATH . '_*_/controller.php';
                         $template = CONTROLLER_PATH . '_*_/view';
                         $controller = new page();
                         $controller->set_view($template);
                         $controller->set_args(array('subdomain' => $subdomain));
                         $controller->get();
                         die;
                     } else {
                         $this->throwError('404');
                     }
                 }
             }
         }
         //on default subdomain, so continue
         $path = UrlHelper::convertUrlToPath($this->_url);
         if (empty($path)) {
             if (is_dir(CONTROLLER_PATH . $subdomainFolder) && is_readable(CONTROLLER_PATH . $subdomainFolder . 'controller.php')) {
                 include CONTROLLER_PATH . $subdomainFolder . 'controller.php';
                 $template = $subdomainFolder . 'view';
             } else {
                 $this->throwError('404');
             }
         } elseif (is_dir(CONTROLLER_PATH . $subdomainFolder . $path) && is_readable(CONTROLLER_PATH . $subdomainFolder . $path . '/controller.php')) {
             include CONTROLLER_PATH . $subdomainFolder . $path . '/controller.php';
             $template = $subdomainFolder . $path . DS . 'view';
         } elseif (is_readable(CONTROLLER_PATH . $subdomainFolder . $path)) {
             $file = CONTROLLER_PATH . $subdomainFolder . $path;
             if (function_exists('finfo_open')) {
                 $finfo = finfo_open(FILEINFO_MIME_TYPE);
                 // return mime type ala mimetype extension
                 header("Content-type: " . finfo_file($finfo, $file));
                 finfo_close($finfo);
             } elseif (function_exists('mime_content_type')) {
                 header("Content-type: " . mime_content_type($file));
             } else {
                 header("Content-type: text/plain");
             }
             readfile($file);
             die;
         } else {
             $this->throwError('404');
             return false;
         }
         $controller = new page();
         $controller->set_view($template);
         $controller->get();
     }
     return true;
 }
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/helper/class-stock-filter-helper.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-stock-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/class-template-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-image-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/class-stock-utils.php';
$filter = RequestHelper::getParameter(StockFilterHelper::FILTER_FIELD);
$stocks = [];
if ($filter == StockFilterHelper::ACTIVE) {
    $stocks = StockDBUtils::getActiveStocks();
} elseif ($filter == StockFilterHelper::INACTIVE) {
    $stocks = StockDBUtils::getInactiveStocks();
}
$data = ["stocks" => $stocks];
echo TemplateUtils::includeTemplate(get_template_directory() . '/page-templates/stock-info-block.php', $data);
Example #14
0
 * Created by PhpStorm.
 * User: Alex
 * Date: 12.01.2015
 * Time: 11:54
 */

require_once (dirname(__DIR__) . '/config.php');

$od = new OutputDevice();

base_ui_Site::displayHead($od);
base_ui_Site::displayTop($od);
base_ui_Site::displayNavigation($od);
base_ui_Site::startMainContent($od);

$requestHelper = new RequestHelper();
$class = $requestHelper->getParam('class');
$viewMode = $requestHelper->getParam('mode');
if (is_null($class)) {
    throw new base_exception_Site(TMS(base_exception_Site::PARAM_MISSING, array('param' => 'class')));
}

if (!in_array($viewMode, array(DisplayClass::EDIT, DisplayClass::VIEW))) {
    $viewMode = DisplayClass::VIEW;
}

$obj = Factory::loadObject($class, $requestHelper->getParam('LK'));
if (is_null($obj)) {
    $obj = Factory::createObject($class);
}
<?php

if (!defined('WPINC')) {
    die;
}
/**
 * Leyka Template: Toggles
 * Description: Toggled options for each payment method
 **/
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
$active_pm = apply_filters('leyka_form_pm_order', leyka_get_pm_list(true));
$needyId = RequestHelper::getParameter("needy_id");
$needyType = RequestHelper::getParameter("needy_type");
leyka_pf_submission_errors();
?>

<div id="leyka-payment-form" class="leyka-tpl-toggles">
    <!-- <?php 
echo __("This donation form is created by Leyka WordPress plugin, created by Teplitsa of Social Technologies. If you are interested in some way, don't hesitate to write to us: support@te-st.ru", 'leyka');
?>
 -->
<?php 
$counter = 0;
foreach ($active_pm as $i => $pm) {
    leyka_setup_current_pm($pm);
    $counter++;
    ?>

<div class="leyka-payment-option toggle <?php 
    if ($counter == 1) {
        echo 'toggled';
 private static function getUserMessage()
 {
     return addslashes(RequestHelper::getParameter("user_message"));
 }
$fld40_yardDash = RequestHelper::getVar('fld40_yardDash', NULL, 'GET');
$fldShuttleRun = RequestHelper::getVar('fldShuttleRun', NULL, 'GET');
$fldVertical = RequestHelper::getVar('fldVertical', NULL, 'GET');
$fldBenchPressMax = RequestHelper::getVar('fldBenchPressMax', NULL, 'GET');
$fldSquatMax = RequestHelper::getVar('fldSquatMax', NULL, 'GET');
$fldGPA = RequestHelper::getVar('fldGPA', NULL, 'GET');
$fldSATScore = RequestHelper::getVar('fldSATScore', NULL, 'GET');
$fldACTScore = RequestHelper::getVar('fldACTScore', NULL, 'GET');
$fldClassRank = RequestHelper::getVar('fldClassRank', NULL, 'GET');
$fldTotal_points = RequestHelper::getVar('fldTotal_points', NULL, 'GET');
$fldIntendedMajor = RequestHelper::getVar('fldIntendedMajor', NULL, 'GET');
$fldSchool = RequestHelper::getVar('fldSchool', NULL, 'GET');
$fldState = RequestHelper::getVar('fldState', NULL, 'GET');
$fldZipCode = RequestHelper::getVar('fldZipCode', NULL, 'GET');
$fldDistance = RequestHelper::getVar('fldDistance', NULL, 'GET');
$fldName = RequestHelper::getVar('fldName', NULL, 'GET');
// gets lists of available search options
$classList = AthleteSearchHelper::getClassList();
$divisionList = AthleteSearchHelper::getDivisionList();
$heightList = AthleteSearchHelper::getHeightList();
$weightList = AthleteSearchHelper::getWeightList();
$pointList = AthleteSearchHelper::getPointList();
$ratingList = AthleteSearchHelper::getRatingList();
$positionList = AthleteSearchHelper::getPositionList($fldSport);
$gpaList = AthleteSearchHelper::getGPAList();
$satList = AthleteSearchHelper::getSATScoreList();
$actList = AthleteSearchHelper::getACTScoreList();
$classRankList = AthleteSearchHelper::getClassRankList();
$classRankList = AthleteSearchHelper::getClassRankList();
$majorList = AthleteSearchHelper::getMajorList();
$schoolList = AthleteSearchHelper::getSchoolList();
Example #18
0
 public function __construct()
 {
     $requestHelper = new RequestHelper();
     $this->cmd = $requestHelper->getParam('cmd');
 }
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/validator/class-stock-form-validator.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-stock-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/class-image-utils.php';
if (!is_user_logged_in()) {
    wp_redirect(home_url());
    exit;
}
$stockInfo = RequestHelper::getStockInfoFromRequest();
if (StockFormValidator::validateAddStockParameters($stockInfo)) {
    $image = ImageUtils::createImageFromRequestParameters($stockInfo);
    if ($image) {
        StockDBUtils::createStock($stockInfo, $image->image_id);
    }
}
wp_redirect(get_site_url() . '/stocks');
exit;
Example #20
0
 /**
  * @return string|null
  */
 public function restoreReferer()
 {
     self::$referer = null;
     if (isset($_SESSION[self::KEY_REFERER])) {
         self::$referer = $_SESSION[self::KEY_REFERER];
         unset($_SESSION[self::KEY_REFERER]);
     }
     return self::$referer;
 }
    foreach ($athletes as $a) {
        ?>

		            <tr>
		                <td align="left" class="normalblack_12">
		                    <img src="<?php 
        echo $a->imageURL;
        ?>
"
		                         width="50px"
		                    />
	                    </td>
			            <td align="left" class="normalblack_12">
			                <?php 
        echo html_entity_decode($a->fname);
        $subscription = RequestHelper::getVar('fldSubscribe', 0, 'SESSION');
        if ($subscription != 2) {
            echo ' ' . html_entity_decode($a->lname);
        }
        ?>

		                </td>
			            <td align="left" class="normalblack_12">
			                <?php 
        echo $a->gradClass;
        ?>

		                </td>
			            <td align="left" class="normalblack_12">
			                <a href="<?php 
        echo $a->profileURL;
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/validator/class-document-form-validator.php';
require_once ABSPATH . WPINC . '/lib/model/document/class-document-item.php';
require_once ABSPATH . WPINC . '/lib/model/document/class-document-type.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-document-item-db-utils.php';
if (!is_user_logged_in()) {
    wp_redirect(home_url());
    exit;
}
$documentInfo = RequestHelper::getDocumentInfoFromRequest();
if ($documentInfo[DocumentItem::DOCUMENT_TYPE] == DocumentType::GRANT) {
    DocumentItemDBUtils::deleteGrantById($documentInfo[DocumentItem::ID_FIELD]);
} elseif ($documentInfo[DocumentItem::DOCUMENT_TYPE] == DocumentType::PROGRAM) {
    DocumentItemDBUtils::deleteProgramById($documentInfo[DocumentItem::ID_FIELD]);
}
wp_redirect(get_site_url() . '/projects');
exit;
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/validator/class-orphanage-form-validator.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-orphanage-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/class-image-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-needy-item-settings-db-utils.php';
if (!is_user_logged_in()) {
    wp_redirect(home_url());
    exit;
}
$orphanageInfo = RequestHelper::getOrphanageInfoFromRequest();
if (OrphanageFormValidator::validateAddOrphanageParameters($orphanageInfo)) {
    $image = ImageUtils::createImageFromRequestParameters($orphanageInfo);
    if ($image) {
        $orphanageId = OrphanageDBUtils::createOrphanage($orphanageInfo, $image->image_id);
        NeedyItemSettingsDBUtils::updateOrphanageSettings($orphanageId, $orphanageInfo);
    }
}
wp_redirect(home_url());
exit;
Example #24
0
 * Created by PhpStorm.
 * User: Alex
 * Date: 12.01.2015
 * Time: 11:54
 */

require_once (dirname(__DIR__) . '/config.php');

$od = new OutputDevice();

base_ui_Site::displayHead($od);
base_ui_Site::displayTop($od);
base_ui_Site::displayNavigation($od);
base_ui_Site::startMainContent($od);

$rh = new RequestHelper();
$controllerClass = $rh->getParam('controller');

/** @var Controller $controller */
$controller = new $controllerClass();

$od->addContent(Html::startTag('h3'));
$od->addContent($controller->getPageTitle());
$od->addContent(Html::endTag('h3'));

$controller->display($od);

base_ui_Site::endMainContent($od);
base_ui_Site::displayBottom($od);

print $od->toString();
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-orphanage-db-utils.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-image-db-utils.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/utils/class-template-utils.php';
if (!is_user_logged_in()) {
    wp_redirect(home_url());
    exit;
}
$orphanageId = RequestHelper::getParameter("orphanage_id");
$orphanage = null;
if ($orphanageId) {
    $orphanage = OrphanageDBUtils::getOrphanageById($orphanageId);
}
$data = ["orphanage" => $orphanage];
TemplateUtils::includeTemplate(get_template_directory() . '/page-templates/orphanage-form.php', $data);
Example #26
0
 /**
  * Evaluates the fields and returns them in HTML
  *
  * @param array $fields The fields to process
  *
  * @return string The HTML fields string
  */
 function renderFields($fields)
 {
     // process XML
     if (is_object($fields)) {
         $fields = $this->parseXML($fields);
         // process json string
     } else {
         if ($result = $this->decodeJSON($fields)) {
             $fields = $result;
             // process file
         } else {
             if ($path = $this->app->path->path($fields)) {
                 $ext = pathinfo($path, PATHINFO_EXTENSION);
                 if ($ext == 'json') {
                     $fields = file_get_contents($path);
                 } else {
                     // php
                     $fields = (include $path);
                 }
                 $fields = $this->decodeJSON($fields);
             }
         }
     }
     // check if it's array, if not cancel and raise notice
     if (!is_array($fields)) {
         $this->app->error->raiseError(500, JText::_('Something went wrong. Could be a bad fields format or file not found.'));
         return;
     }
     $result = array();
     foreach ($fields as $id => $fld) {
         $fld = $this->app->data->create($fld);
         // adjust ctrl
         // if($adjust = $fld->get('adjust_ctrl')){
         // 	$final_ctrl = preg_replace($adjust['pattern'], $adjust['replacement'], $ctrl);
         // } else {
         // 	$final_ctrl = $ctrl;
         // }
         // wrapper control if any
         // $final_ctrl = $fld->get('control') ? $final_ctrl.'['.$fld->get('control', '').']' : $final_ctrl;
         $field_type = $fld->get('type', '');
         switch ($field_type) {
             case 'separator':
                 // set layout
                 $layout = $fld->get('layout', 'default');
                 // backward compatibility
                 if ($fld->get('text')) {
                     $layout = $fld->get('big') ? 'section' : 'subsection';
                     $fld->set('specific', array('title' => $fld->get('text')));
                 }
                 // render layout
                 $field = $fld;
                 if ($layout = $this->getLayout("separator/{$layout}.php")) {
                     $result[] = $this->app->zlfw->renderLayout($layout, compact('id', 'field'));
                 }
                 break;
             case 'wrapper':
             case 'control_wrapper':
             case 'toggle':
             case 'fieldset':
                 // backward compatibility
                 // get content
                 $content = array_filter($this->renderFields($fld->get('fields')));
                 // abort if no minimum fields reached
                 if (count($content) == 0 || count($content) < $fld->get('min_count', 0)) {
                     continue;
                 }
                 // init vars
                 $layout = $fld->get('layout', 'default');
                 $content = implode("\n", $content);
                 // backward compatibility
                 if ($field_type == 'control_wrapper') {
                     $result[] = $content;
                     continue;
                 } else {
                     if ($field_type == 'fieldset') {
                         $layout = 'fieldset';
                     } else {
                         if ($field_type == 'toggle') {
                             $layout = 'toggle';
                         }
                     }
                 }
                 // render layout
                 if ($this->renderIf($fld->get('renderif')) && ($layout = $this->getLayout("wrapper/{$layout}.php"))) {
                     $result[] = $this->app->zlfw->renderLayout($layout, compact('id', 'content', 'fld'));
                 }
                 break;
             case 'subfield':
                 // get parent fields data
                 $psv = $this->app->data->create($psv);
                 // replace path {value} if it's string
                 $paths = is_string($psv->get($pid)) ? str_replace('{value}', basename($psv->get($pid), '.php'), $fld->get('path')) : $fld->get('path');
                 // replace parent values in paths
                 foreach ((array) $psv as $key => $pvalue) {
                     $paths = str_replace('{' . $key . '}', basename(@(string) $pvalue, '.php'), $paths);
                 }
                 // build json paths
                 $json = array('paths' => $paths);
                 // create possible arguments objects
                 if ($field_args = $fld->get('arguments')) {
                     foreach ($field_args as $name => $args) {
                         $arguments[$name] = $this->app->data->create($args);
                     }
                 }
                 // parse fields
                 if ($res = $this->renderFields($json)) {
                     $result[] = $res;
                 }
                 break;
             default:
                 // init vars
                 $value = null;
                 // check old values
                 // if($fld->get('check_old_value'))
                 // {
                 // 	// adjust ctrl for old value
                 // 	$old_value_ctrl = $this->control;
                 // 	if($adjust = $fld->find('check_old_value.adjust_ctrl')) $old_value_ctrl = preg_replace($adjust['pattern'], $adjust['replacement'], $old_value_ctrl);
                 // 	// get old value
                 // 	// $value = $this->getFieldValue($fld->find('check_old_value.id'), null, $old_value_ctrl);
                 // 	// translate old value
                 // 	if($translations = $fld->find('check_old_value.translate_value')){
                 // 		foreach($translations as $key => $trans) if($value == $key){
                 // 			if($trans == '_SKIPIT_'){
                 // 				$value = null;
                 // 				break;
                 // 			} else {
                 // 				$value = $trans;
                 // 				break;
                 // 			}
                 // 		}
                 // 	}
                 // }
                 // get inital value dinamicly
                 if (empty($value) && $fld->get('request_value')) {
                     // from url
                     if ($fld->find('request_value.from') == 'url') {
                         $value = $this->request->get($fld->find('request_value.param'), $fld->find('request_value.type'), $fld->find('request_value.default'));
                     }
                 }
                 // if ($psv) $specific['parents_val'] = $psv;
                 $args = $this->app->data->create($fld->get('settings'));
                 // render field
                 $result[] = $this->renderField($fld, $id, $value, $args);
                 // load childs
                 if ($childs = $fld->find('childs.loadfields')) {
                     // create parent values
                     $pid = $id;
                     // add current value to parents array, if empty calculate it
                     // $psv[$id] = $value ? $value : $this->field($params, $value, true);
                     $psv[$id] = $value ? $value : null;
                     $p_task = $this->request->getVar('parent_task') ? $this->request->getVar('parent_task') : $this->request->getVar('task');
                     // parent task necesary if double field load ex: layout / sublayout
                     $url = $this->app->link(array('controller' => 'zlframework', 'format' => 'raw', 'type' => $this->type, 'layout' => $this->layout, 'group' => $this->group, 'path' => $this->request->getVar('path'), 'parent_task' => $p_task, 'zlfieldmode' => $this->mode), false);
                     // rely options to be used by JS later on
                     $json = $fld->find('childs.loadfields.subfield', '') ? array('paths' => $fld->find('childs.loadfields.subfield.path')) : array('fields' => $childs);
                     $pr_opts = json_encode(array('id' => $id, 'url' => $url, 'psv' => $psv, 'json' => json_encode($json)));
                     // all options are stored as data on DOM so can be used from JS
                     $loaded_fields = $this->renderFields($childs);
                     $result[] = '<div class="placeholder" data-relieson-type="' . $field_type . '"' . ($pr_opts ? " data-relieson='{$pr_opts}'" : '') . ' data-control="' . $this->control . '" >';
                     $result[] = $loaded_fields ? '<div class="loaded-fields">' . $loaded_fields . '</div>' : '';
                     $result[] = '</div>';
                 }
         }
     }
     return $result;
 }
Example #27
0
 * Time: 07:46
 */

require_once dirname(__DIR__) . '/config.php';

$od = new OutputDevice();

base_ui_Site::displayHead($od);
base_ui_Site::displayTop($od);
base_ui_Site::displayNavigation($od);
base_ui_Site::startMainContent($od);

print $od->toString();
$od->flush();

$requestHelper = new RequestHelper();

$class = $requestHelper->getParam('class');

if (is_null($class)) {
    throw new base_exception_Site(TMS(base_exception_Site::PARAM_MISSING, array('param' => 'class')));
}

$object = Factory::createObject($class);

$user = Flat::user();

if (!User::isLoggedIn() || !$user->isEntitled($object->getPermissionForViewMode(DisplayClass::VIEW))) {
    $od->addContent('Sie verfügen nicht über die benötigten Rechte, um diese Datenkategorie zu betrachten. Bitte wenden Sie sich an den Support');
    base_ui_Site::endMainContent($od);
    base_ui_Site::displayBottom($od);
<?php

require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . WPINC . '/lib/utils/class-template-utils.php';
require_once ABSPATH . WPINC . '/lib/model/document/class-document-item.php';
require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php';
require_once ABSPATH . WPINC . '/lib/utils/db/class-document-item-db-utils.php';
if (!is_user_logged_in()) {
    wp_redirect(home_url());
    exit;
}
$documentType = RequestHelper::getParameter(DocumentItem::DOCUMENT_TYPE);
$documentId = RequestHelper::getParameter(DocumentItem::ID_FIELD);
if ($documentType == DocumentType::GRANT) {
    $document = DocumentItemDBUtils::getGrantById($documentId);
} else {
    $document = DocumentItemDBUtils::getProgramById($documentId);
}
$data = ["documentType" => $documentType, "document" => $document];
TemplateUtils::includeTemplate(get_template_directory() . '/page-templates/document-form.php', $data);
Example #29
0
 * Time: 14:57
 */

require_once dirname(__DIR__) . '/config.php';

$od = new OutputDevice();

base_ui_Site::displayHead($od);
base_ui_Site::displayTop($od);
base_ui_Site::displayNavigation($od);
base_ui_Site::startMainContent($od);

print $od->toString();
$od->flush();

$requestHelper = new RequestHelper();

$class = $requestHelper->getParam('class');

if (is_null($class)) {
    throw new base_exception_Site(TMS(base_exception_Site::PARAM_MISSING, array('param' => 'class')));
}

$object = Factory::createObject($class);
$urlColumns = $requestHelper->getParam('cols');
if (!is_null($urlColumns)) {
    if ($urlColumns == 'all') {
        $fi = new Fieldinfo($class);
        $columnNames = $fi->getAllFieldNames();
    } else {
        $columnNames = explode(',', $urlColumns);