<?php

/*+********************************************************************************
 * The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 ********************************************************************************/
require_once 'modules/Webforms/Webforms.php';
require_once 'modules/Webforms/model/WebformsModel.php';
require_once 'Smarty_setup.php';
require_once 'config.inc.php';
Webforms::checkAdminAccess($current_user);
$webformModel = Webforms_Model::retrieveWithId($_REQUEST['id']);
$webformFields = $webformModel->getFields();
$smarty = new vtigerCRM_Smarty();
$smarty->assign('ACTIONPATH', $site_URL);
$smarty->assign('WEBFORM', new Webforms());
$smarty->assign('WEBFORMMODEL', $webformModel);
$smarty->assign('WEBFORMFIELDS', $webformFields);
$smarty->assign('LANGUAGE', $current_language);
$smarty->display(vtlib_getModuleTemplate($currentModule, 'HTMLView.tpl'));
Beispiel #2
0
 ********************************************************************************/
global $app_strings, $mod_strings, $current_language, $currentModule, $theme, $current_user, $adb, $log;
require_once 'Smarty_setup.php';
require_once 'modules/Webforms/Webforms.php';
require_once 'modules/Webforms/model/WebformsModel.php';
require_once 'modules/Webforms/model/WebformsFieldModel.php';
require_once 'include/utils/CommonUtils.php';
Webforms::checkAdminAccess($current_user);
if (isset($_REQUEST['id'])) {
    $webformModel = Webforms_Model::retrieveWithId($_REQUEST['id']);
    $webform = new Webforms();
    $smarty = new vtigerCRM_Smarty();
    $category = getParentTab();
    $username = getUserFullName($webformModel->getOwnerId());
    if (empty($username)) {
        list($username) = getGroupName($webformModel->getOwnerId());
    }
    $smarty->assign('WEBFORMMODEL', $webformModel);
    $smarty->assign('WEBFORM', $webform);
    $smarty->assign('OWNER', $username);
    $smarty->assign('THEME', $theme);
    $smarty->assign('MOD', $mod_strings);
    $smarty->assign('APP', $app_strings);
    $smarty->assign('MODULE', $currentModule);
    $smarty->assign('CATEGORY', $category);
    $smarty->assign('IMAGE_PATH', "themes/{$theme}/images/");
    $smarty->assign('WEBFORMFIELDS', Webforms::getFieldInfos($webformModel->getTargetModule()));
    $smarty->assign('ACTIONPATH', $site_URL . '/modules/Webforms/capture.php');
    $smarty->assign('LANGUAGE', $current_language);
    $smarty->display(vtlib_getModuleTemplate($currentModule, 'DetailView.tpl'));
}
 static function retrieveDefaultValue($webformid, $fieldname)
 {
     require_once 'include/fields/DateTimeField.php';
     global $adb, $current_user, $current_;
     $dateformat = $current_user->date_format;
     $sql = "SELECT defaultvalue FROM vtiger_webforms_field WHERE webformid=? and fieldname=?";
     $result = $adb->pquery($sql, array($webformid, $fieldname));
     $defaultvalue = false;
     if ($adb->num_rows($result)) {
         $defaultvalue = $adb->query_result($result, 0, "defaultvalue");
         $field = Webforms::getFieldInfo('Leads', $fieldname);
         if ($field['type']['name'] == 'date' && !empty($defaultvalue)) {
             $defaultvalue = DateTimeField::convertToUserFormat($defaultvalue);
         }
         $defaultvalue = explode(' |##| ', $defaultvalue);
     }
     return $defaultvalue;
 }
<?php

/*+********************************************************************************
 * The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 ********************************************************************************/
global $app_strings, $mod_strings, $current_language, $currentModule, $theme, $current_user, $adb, $log;
require_once 'Smarty_setup.php';
require_once 'modules/Webforms/Webforms.php';
require_once 'modules/Webforms/model/WebformsModel.php';
Webforms::checkAdminAccess($current_user);
$webformFields = Webforms::getFieldInfos($_REQUEST["targetmodule"]);
$smarty = new vtigerCRM_Smarty();
$category = getParentTab();
$smarty->assign('WEBFORM', new Webforms_Model());
$smarty->assign('WEBFORMFIELDS', $webformFields);
$smarty->assign("THEME", $theme);
$smarty->assign('MOD', $mod_strings);
$smarty->assign('APP', $app_strings);
$smarty->assign('MODULE', $currentModule);
$smarty->assign('CATEGORY', $category);
$smarty->assign('CHECK', $tool_buttons);
$smarty->assign('IMAGE_PATH', "themes/{$theme}/images/");
$smarty->assign('CALENDAR_LANG', 'en');
$smarty->assign('LANGUAGE', $current_language);
$smarty->assign('DATE_FORMAT', $current_user->date_format);
$smarty->assign('CAL_DATE_FORMAT', parse_calendardate($app_strings['NTC_DATE_FORMAT']));