/** * Easy Contact Forms entrypoint * */ function easycontactforms_entrypoint() { $l_locale = get_locale(); $map = $_REQUEST; if (!defined('EASYCONTACTFORMS__APPLICATION_ROOT')) { DEFINE('EASYCONTACTFORMS__APPLICATION_ROOT', rtrim(get_bloginfo('wpurl'), '/')); } if (!defined('EASYCONTACTFORMS__engineWebAppDirectory')) { DEFINE('EASYCONTACTFORMS__engineWebAppDirectory', plugins_url('', __FILE__)); } if (!defined('_EASYCONTACTFORMS_PLUGIN_PATH')) { DEFINE('_EASYCONTACTFORMS_PLUGIN_PATH', rtrim(plugin_dir_path(__FILE__), "/\\")); } $tag = strtolower(str_replace('_', '-', $l_locale)); $map['l'] = $tag; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-strings.php'; if (!@(include_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-resources_' . $tag . '.php')) { require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-resources_en-gb.php'; $map['l'] = 'en-gb'; } require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-utils.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-database.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-root.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-applicationsettings.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-appconfigdata.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-securitymanager.php'; global $current_user; $userid = $current_user->ID; unset($map['frid']); $map['frid'] = $userid; if (isset($map['ac']) && $map['ac'] == '1') { EasyContactFormsRoot::ajaxCall($map); die; } $map = EasyContactFormsSecurityManager::getRights($map); if (isset($map['m']) && $map['m'] == 'download') { EasyContactFormsRoot::download($map); die; } if (!isset($map['m'])) { $map['m'] = 'show'; } if (!isset($map['t'])) { $map['t'] = 'DashBoardView'; } wp_enqueue_script('jquery'); wp_enqueue_script('jquery-ui-core'); wp_enqueue_script('jquery-ui-widget'); wp_enqueue_script('jquery-ui-mouse'); wp_enqueue_script('jquery-ui-sortable'); wp_enqueue_style('easy-contact-forms-admin-ui-css', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/themes/smoothness/jquery-ui.css', false, '1.4.9', false); wp_enqueue_script('jquery-ui-draggable'); wp_enqueue_script('jquery-ui-position'); wp_enqueue_script('jquery-ui-resizable'); wp_enqueue_script('jquery-ui-dialog'); wp_enqueue_script('json-json', plugins_url('js/json.js', __FILE__)); wp_enqueue_script('easy-contact-forms-html', plugins_url('easy-contact-formshtml.1.4.9.js', __FILE__)); wp_enqueue_script('jqui-scrollto', plugins_url('js/jqui/scrollto.js', __FILE__)); wp_enqueue_script('js-as', plugins_url('js/as.js', __FILE__)); wp_enqueue_script('calendar-stripped', plugins_url('js/calendar/calendar_stripped.js', __FILE__)); wp_enqueue_script('calendar-setup-stripped', plugins_url('js/calendar/calendar-setup_stripped.js', __FILE__)); wp_enqueue_script('calendar-lang-en', plugins_url('js/calendar/lang/calendar-en.js', __FILE__)); wp_enqueue_script('js-as', plugins_url('js/as.js', __FILE__)); if (EasyContactFormsApplicationSettings::getInstance()->get('UseTinyMCE')) { wp_enqueue_script('tiny_mce', plugins_url('js/tinymce/tiny_mce.js', __FILE__)); } $js = "config = {};"; $js .= "config.url='" . admin_url('admin-ajax.php') . "';"; $js .= "config.phonenumberre=/^" . EasyContactFormsApplicationSettings::getInstance()->get('PhoneRegEx') . "/;"; $js .= "config.initial = {t:'" . $map['t'] . "', m:'" . $map['m'] . "'};"; $js .= "config.bodyid = 'divEasyContactForms';"; $js .= "config.resources = {};"; $js .= "config.resources['EmailFormatIsExpected'] = " . json_encode(EasyContactFormsT::get('EmailFormatIsExpected')) . ";"; $js .= "config.resources['ValueLengthShouldBeBetween'] = " . json_encode(EasyContactFormsT::get('ValueLengthShouldBeBetween')) . ";"; $js .= "config.resources['ValueLengthShouldBeMoreThan'] = " . json_encode(EasyContactFormsT::get('ValueLengthShouldBeMoreThan')) . ";"; $js .= "config.resources['ValueLengthShouldBeLessThan'] = " . json_encode(EasyContactFormsT::get('ValueLengthShouldBeLessThan')) . ";"; $js .= "config.resources['ThisIsAPhoneNumber'] = " . json_encode(EasyContactFormsT::get('ThisIsAPhoneNumber')) . ";"; $js .= "config.resources['ThisIsAnIntegerField'] = " . json_encode(EasyContactFormsT::get('ThisIsAnIntegerField')) . ";"; $js .= "config.resources['ThisFieldIsRequired'] = " . json_encode(EasyContactFormsT::get('ThisFieldIsRequired')) . ";"; $js .= "config.resources['ThisIsAFieldOfCurrencyFormat'] = " . json_encode(EasyContactFormsT::get('ThisIsAFieldOfCurrencyFormat')) . ";"; $js .= "config.resources['ItwillDeleteRecordsAreYouSure'] = " . json_encode(EasyContactFormsT::get('ItwillDeleteRecordsAreYouSure')) . ";"; $js .= "config.resources['NoRecordsSelected'] = " . json_encode(EasyContactFormsT::get('NoRecordsSelected')) . ";"; $js .= "config.resources['CloseFilter'] = " . json_encode(EasyContactFormsT::get('CloseFilter')) . ";"; $js .= "config.resources['Search'] = " . json_encode(EasyContactFormsT::get('Search')) . ";"; $js .= "config.resources['NoResults'] = " . json_encode(EasyContactFormsT::get('NoResults')) . ";"; $js .= "config.resources['Uploading'] = " . json_encode(EasyContactFormsT::get('Uploading')) . ";"; $js .= "config.resources['Upload'] = " . json_encode(EasyContactFormsT::get('Upload')) . ";"; $js .= "config.resources['ItWillReorderFieldsets'] = " . json_encode(EasyContactFormsT::get('ItWillReorderFieldsets')) . ";"; $js .= "config.resources['CF_Pin'] = " . json_encode(EasyContactFormsT::get('CF_Pin')) . ";"; $js .= "config.resources['CF_UnPin'] = " . json_encode(EasyContactFormsT::get('CF_UnPin')) . ";"; $js .= "var appManConfig = config;"; echo "<link href='" . EASYCONTACTFORMS__engineWebAppDirectory . '/js/calendar/css/calendar-system.css' . "' rel='stylesheet' type='text/css'/>"; if (function_exists('is_admin')) { $paramName = is_admin() ? 'DefaultStyle2' : 'DefaultStyle'; $styleName = EasyContactFormsApplicationSettings::getInstance()->get($paramName); $paramName = is_admin() ? 'ApplicationWidth2' : 'ApplicationWidth'; $appWidth = EasyContactFormsApplicationSettings::getInstance()->get($paramName); } else { $styleName = EASYCONTACTFORMS__DEFAULT_STYLE; $appWidth = EasyContactFormsApplicationSettings::getInstance()->get('ApplicationWidth'); } $wrStyle = 'style=\'width:' . $appWidth . 'px\''; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'styles' . DIRECTORY_SEPARATOR . $styleName . DIRECTORY_SEPARATOR . 'easy-contact-forms-getstyle.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-menu.php'; echo "<div id='ufo-app-wrapper' {$wrStyle}>"; EasyContactFormsMenu::getMenu($map); echo "<div id='divEasyContactForms'>"; echo "<script>{$js}</script>"; echo EasyContactFormsRoot::processRequest($map); echo "</div>"; echo "</div>"; }
/** * getMainView * * prepares the view data and finally passes it to the html template * * @param array $viewmap * request data */ function getMainView($viewmap) { $spar = $this->getOrder($viewmap); $orderby = EasyContactFormsDB::getOrderBy(array('id', 'Description'), $spar, "ContactTypes.Description"); $rparams = $this->getFilter($viewmap); $viewfilters = array(); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'ContactTypes.', 'id', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'ContactTypes.', 'Description'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'ContactTypes.', 'Notes'); EasyContactFormsRoot::mDelete('ContactTypes', $viewmap); $query = "SELECT\n\t\t\t\tContactTypes.id,\n\t\t\t\tContactTypes.Description\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_contacttypes AS ContactTypes"; $this->start = isset($viewmap['start']) ? intval($viewmap['start']) : 0; $this->limit = isset($viewmap['limit']) ? intval($viewmap['limit']) : 10; $this->rowCount = EasyContactFormsDB::getRowCount($query, $viewfilters); $resultset = EasyContactFormsDB::select($query, $viewfilters, $orderby, $this); $obj = $this; ?> <input type='hidden' name='t' id='t' value='ContactTypes'><?php require_once 'views/easy-contact-forms-contacttypesmainview.php'; }
/** * getMainView * * prepares the view data and finally passes it to the html template * * @param array $viewmap * request data */ function getMainView($viewmap) { $spar = $this->getOrder($viewmap); $sortfields = array('id', 'Description', 'Name', 'ContactTypeDescription', 'Birthday', 'RoleDescription', 'CMSId', 'email'); $orderby = EasyContactFormsDB::getOrderBy($sortfields, $spar, "Users.Description"); $rparams = $this->getFilter($viewmap); $viewfilters = array(); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'id', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Description'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Name'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'ContactType', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Birthday', 'date'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Role', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'CMSId', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Notes'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'email'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'email2'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Cell'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Phone1'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Phone2'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Phone3'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'SkypeId'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Website'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'ContactField3'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'ContactField4'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Country'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Address'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'City'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'State'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Zip'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'History'); EasyContactFormsRoot::mDelete('Users', $viewmap); $query = "SELECT\n\t\t\t\tUsers.id,\n\t\t\t\tUsers.Description,\n\t\t\t\tUsers.Name,\n\t\t\t\tUsers.Birthday,\n\t\t\t\tUsers.CMSId,\n\t\t\t\tUsers.email,\n\t\t\t\tContactTypes.Description AS ContactTypeDescription,\n\t\t\t\tUsers.ContactType AS ContactType,\n\t\t\t\tRoles.Description AS RoleDescription\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_users AS Users\n\t\t\tLEFT JOIN\n\t\t\t\t#wp__easycontactforms_contacttypes AS ContactTypes\n\t\t\t\t\tON\n\t\t\t\t\t\tUsers.ContactType=ContactTypes.id\n\t\t\tLEFT JOIN\n\t\t\t\t#wp__easycontactforms_roles AS Roles\n\t\t\t\t\tON\n\t\t\t\t\t\tUsers.Role=Roles.id"; $this->start = isset($viewmap['start']) ? intval($viewmap['start']) : 0; $this->limit = isset($viewmap['limit']) ? intval($viewmap['limit']) : 10; $this->rowCount = EasyContactFormsDB::getRowCount($query, $viewfilters); $resultset = EasyContactFormsDB::select($query, $viewfilters, $orderby, $this); $this->CMSId = (object) array(); $this->CMSId->view = $this; $this->CMSId->field = 'CMSId'; $this->CMSId->filter = TRUE; $this->CMSId->config['t'] = 'Users'; $this->CMSId->config['m2'] = 'getEUserASList'; $this->CMSId->inpstyle = " style='width:130px;'"; $obj = $this; ?> <input type='hidden' name='t' id='t' value='Users'><?php include 'views/easy-contact-forms-usersmainview.php'; }
/** * getMainView * * prepares the view data and finally passes it to the html template * * @param array $viewmap * request data */ function getMainView($viewmap) { $spar = $this->getOrder($viewmap); $sortfields = array('id', 'Date', 'CustomFormsDescription', 'UsersDescription', 'PageName', 'SiteUser'); $orderby = EasyContactFormsDB::getOrderBy($sortfields, $spar, "CustomFormsEntries.id DESC"); $rparams = $this->getFilter($viewmap); $viewfilters = array(); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormsEntries.', 'id', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormsEntries.', 'Date', 'date'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormsEntries.', 'Content'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormsEntries.', 'CustomForms', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormsEntries.', 'Users', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormsEntries.', 'SiteUser', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormsEntries.', 'PageName'); EasyContactFormsRoot::mDelete('CustomFormsEntries', $viewmap); $query = "SELECT\n\t\t\t\tCustomFormsEntries.id,\n\t\t\t\tCustomFormsEntries.Date,\n\t\t\t\tCustomFormsEntries.PageName,\n\t\t\t\tCustomFormsEntries.SiteUser,\n\t\t\t\tCustomForms.Description AS CustomFormsDescription,\n\t\t\t\tCustomFormsEntries.CustomForms AS CustomForms,\n\t\t\t\tCONCAT(Users.Description, ' ', Users.Name) AS UsersDescription,\n\t\t\t\tCustomFormsEntries.Users AS Users\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_customformsentries AS CustomFormsEntries\n\t\t\tLEFT JOIN\n\t\t\t\t#wp__easycontactforms_customforms AS CustomForms\n\t\t\t\t\tON\n\t\t\t\t\t\tCustomFormsEntries.CustomForms=CustomForms.id\n\t\t\tLEFT JOIN\n\t\t\t\t#wp__easycontactforms_users AS Users\n\t\t\t\t\tON\n\t\t\t\t\t\tCustomFormsEntries.Users=Users.id"; $this->start = isset($viewmap['start']) ? intval($viewmap['start']) : 0; $this->limit = isset($viewmap['limit']) ? intval($viewmap['limit']) : 10; $this->rowCount = EasyContactFormsDB::getRowCount($query, $viewfilters); $resultset = EasyContactFormsDB::select($query, $viewfilters, $orderby, $this); $this->Users = (object) array(); $this->Users->view = $this; $this->Users->field = 'Users'; $this->Users->filter = TRUE; $this->Users->config['m2'] = 'getUserASList'; $this->Users->config['t'] = 'Users'; $this->Users->asparams['listItemClass'] = 'ufo-user-list-item'; $this->Users->inpstyle = " style='width:130px;'"; $this->SiteUser = (object) array(); $this->SiteUser->view = $this; $this->SiteUser->field = 'SiteUser'; $this->SiteUser->filter = TRUE; $this->SiteUser->config['t'] = 'Users'; $this->SiteUser->config['m2'] = 'getEUserASList'; $this->SiteUser->inpstyle = " style='width:130px;'"; $this->mdeleteconfig = '{messageText:"' . EasyContactFormsT::get('ItwillDeleteRecordsAndFilesAreYouSure') . '"}'; $obj = $this; ?> <input type='hidden' name='t' id='t' value='CustomFormsEntries'><?php include 'views/easy-contact-forms-customformsentriesmainview.php'; }
/** * ajaxApi * * handles ajax-based api requests * * @param array $_acmap * request data * * @return string * arbitrary data in response to requests */ function ajaxApi($_acmap) { if (!isset($_acmap['m2'])) { return; } $args = (object) array(); if (isset($_acmap['a'])) { $args = json_decode(stripslashes($_acmap['a'])); } $silent = !isset($args->showErrors); unset($args->showErrors); echo EasyContactFormsRoot::api($_acmap['m2'], $args, FALSE, $silent); }
/** * getMainView * * prepares the view data and finally passes it to the html template * * @param array $viewmap * request data */ function getMainView($viewmap) { $spar = $this->getOrder($viewmap); $orderby = EasyContactFormsDB::getOrderBy(array('id', 'Description', 'ShortCode'), $spar, "CustomForms.Description"); $rparams = $this->getFilter($viewmap); $viewfilters = array(); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomForms.', 'id', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomForms.', 'Description'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomForms.', 'NotificationSubject'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomForms.', 'ConfirmationSubject'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomForms.', 'ConfirmationText'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomForms.', 'Redirect', 'boolean'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomForms.', 'ObjectOwner', 'int'); EasyContactFormsRoot::mDelete('CustomForms', $viewmap); $query = "SELECT\n\t\t\t\tCustomForms.id,\n\t\t\t\tCustomForms.Description,\n\t\t\t\tCustomForms.ShortCode\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_customforms AS CustomForms"; $this->start = isset($viewmap['start']) ? intval($viewmap['start']) : 0; $this->limit = isset($viewmap['limit']) ? intval($viewmap['limit']) : 10; $this->rowCount = EasyContactFormsDB::getRowCount($query, $viewfilters); $resultset = EasyContactFormsDB::select($query, $viewfilters, $orderby, $this); $this->ObjectOwner = (object) array(); $this->ObjectOwner->view = $this; $this->ObjectOwner->field = 'ObjectOwner'; $this->ObjectOwner->filter = TRUE; $this->ObjectOwner->config['m2'] = 'getUserASList'; $this->ObjectOwner->config['t'] = 'Users'; $this->ObjectOwner->asparams['listItemClass'] = 'ufo-user-list-item'; $this->ObjectOwner->inpstyle = " style='width:130px;'"; $obj = $this; ?> <input type='hidden' name='t' id='t' value='CustomForms'><?php require_once 'views/easy-contact-forms-customformsmainview.php'; }
/** * setFormPageStatisticsShowOnDashboard * * @param $map * * * @return * */ function setFormPageStatisticsShowOnDashboard($map) { $objid = intval($map['oid']); $obj = EasyContactFormsClassLoader::getObject('CustomFormEntryStatistics', true, $objid); $bval = $map['a'] == 'true' ? true : false; $obj->set('IncludeIntoReporting', $bval); $obj->save(); $map['m'] = 'viewDetailed'; EasyContactFormsRoot::processEvent($map); }
/** * getUsersMainView * * prepares the view data and finally passes it to the html template * * @param array $viewmap * request data */ function getUsersMainView($viewmap) { $spar = $this->getOrder($viewmap); $orderby = EasyContactFormsDB::getOrderBy(array('id', 'CustomFormsDescription'), $spar); $rparams = $this->getFilter($viewmap); $viewfilters = array(); $viewfilters = EasyContactFormsDB::getFilter($viewfilters, $rparams, 'CustomForms_MailingLists.', 'Contacts', '=', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomForms_MailingLists.', 'CustomForms', 'int'); EasyContactFormsRoot::mDelete('CustomForms_MailingLists', $viewmap); $query = "SELECT\n\t\t\t\tCustomForms_MailingLists.id,\n\t\t\t\tCustomForms.Description AS CustomFormsDescription,\n\t\t\t\tCustomForms_MailingLists.CustomForms AS CustomForms\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_customforms_mailinglists AS CustomForms_MailingLists\n\t\t\tLEFT JOIN\n\t\t\t\t#wp__easycontactforms_customforms AS CustomForms\n\t\t\t\t\tON\n\t\t\t\t\t\tCustomForms_MailingLists.CustomForms=CustomForms.id"; $this->start = isset($viewmap['start']) ? intval($viewmap['start']) : 0; $this->limit = isset($viewmap['limit']) ? intval($viewmap['limit']) : 10; $this->rowCount = EasyContactFormsDB::getRowCount($query, $viewfilters); $resultset = EasyContactFormsDB::select($query, $viewfilters, $orderby, $this); $this->objid = $rparams['Contacts']->values[0]; $obj = $this; ?> <input type='hidden' name='t' id='t' value='CustomForms_MailingLists'><?php include 'views/easy-contact-forms-customforms_mailinglistsusersmainview.php'; }
/** * getMainView * * prepares the view data and finally passes it to the html template * * @param array $viewmap * request data */ function getMainView($viewmap) { $spar = $this->getOrder($viewmap); $sortfields = array('id', 'Date', 'CustomFormsDescription', 'CustomFormsEntriesDescription', 'Description'); $orderby = EasyContactFormsDB::getOrderBy($sortfields, $spar, "DataSource.id DESC"); $rparams = $this->getFilter($viewmap); $viewfilters = array(); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'DataSource.', 'id', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'DataSource.', 'Description'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'DataSource.', 'Date', 'date'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'DataSource.', 'CustomFormsEntries', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'DataSource.', 'CustomForms', 'int'); EasyContactFormsRoot::mDelete('CustomFormEntryFiles', $viewmap); $query = "SELECT\n\t\t\t\tDataSource.id,\n\t\t\t\tDataSource.CustomFormsEntries,\n\t\t\t\tDataSource.CustomFormsEntriesDescription,\n\t\t\t\tDataSource.Description,\n\t\t\t\tDataSource.Date,\n\t\t\t\tDataSource.CustomForms,\n\t\t\t\tDataSource.CustomFormsDescription\n\t\t\tFROM(\n\t\t\t\tSELECT\n\t\t\t\t\tCustomFormEntryFiles.id AS id,\n\t\t\t\t\tCustomFormEntryFiles.CustomFormsEntries AS CustomFormsEntriesDescription,\n\t\t\t\t\tCustomFormEntryFiles.CustomFormsEntries AS CustomFormsEntries,\n\t\t\t\t\tCustomFormEntryFiles.Description AS Description,\n\t\t\t\t\tCustomFormEntryFiles.Date AS Date,\n\t\t\t\t\tCustomForms.id AS CustomForms,\n\t\t\t\t\tCustomForms.Description AS CustomFormsDescription\n\t\t\t\tFROM\n\t\t\t\t\t#wp__easycontactforms_customformentryfiles AS CustomFormEntryFiles\n\t\t\t\tLEFT JOIN\n\t\t\t\t\t#wp__easycontactforms_customformsentries AS CustomFormsEntries\n\t\t\t\tLEFT JOIN\n\t\t\t\t\t#wp__easycontactforms_customforms AS CustomForms\n\t\t\t\t\t\tON\n\t\t\t\t\t\t\tCustomFormsEntries.CustomForms=CustomForms.id\n\t\t\t\t\t\tON\n\t\t\t\t\t\t\tCustomFormEntryFiles.CustomFormsEntries=CustomFormsEntries.id) AS DataSource"; $this->start = isset($viewmap['start']) ? intval($viewmap['start']) : 0; $this->limit = isset($viewmap['limit']) ? intval($viewmap['limit']) : 10; $this->rowCount = EasyContactFormsDB::getRowCount($query, $viewfilters); $resultset = EasyContactFormsDB::select($query, $viewfilters, $orderby, $this); $this->mdeleteconfig = '{messageText:"' . EasyContactFormsT::get('ItwillDeleteRecordsAndFilesAreYouSure') . '"}'; $obj = $this; ?> <input type='hidden' name='t' id='t' value='CustomFormEntryFiles'><?php require_once 'views/easy-contact-forms-customformentryfilesmainview.php'; }
/** * ajaxCall * * handles ajax-based requests * * @param array $_acmap * request data * * @return string * arbitrary data in response to requests */ function ajaxCall($_acmap) { header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); $_acmap = EasyContactFormsSecurityManager::getRights($_acmap); echo EasyContactFormsRoot::processRequest($_acmap); }
/** * getDetailedMainView * * prepares the view data and finally passes it to the html template * * @param array $viewmap * request data */ function getDetailedMainView($viewmap) { $rparams = $this->getFilter($viewmap); $viewfilters = array(); $viewfilters = EasyContactFormsDB::getFilter($viewfilters, $rparams, 'CustomFormFields.', 'CustomForms', '=', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormFields.', 'Description'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormFields.', 'Type', 'int'); $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'CustomFormFields.', 'FieldSet', 'int'); EasyContactFormsRoot::mDelete('CustomFormFields', $viewmap); $query = "SELECT\n\t\t\t\tCustomFormFields.id,\n\t\t\t\tCustomFormFields.Description,\n\t\t\t\tCustomFormFields.ListPosition,\n\t\t\t\tCustomFormFields.CssClass,\n\t\t\t\tCustomFormFields.TypeDescription,\n\t\t\t\tCustomFormFields.FieldSet,\n\t\t\t\tCustomFormFields.CustomForms,\n\t\t\t\tCustomFormFields.Type,\n\t\t\t\tCustomFormFields.FieldSetListPosition,\n\t\t\t\tCustomFormFields.Container\n\t\t\t\tFROM(\n\t\t\t\tSELECT\n\t\t\t\t\tCustomFormFields.id,\n\t\t\t\t\tCustomFormFields.Description,\n\t\t\t\t\tCustomFormFields.ListPosition,\n\t\t\t\t\tCustomFormFieldTypes.CssClass,\n\t\t\t\t\tCustomFormFieldTypes.Description AS TypeDescription,\n\t\t\t\t\tCustomFormFields.FieldSet,\n\t\t\t\t\tCustomFormFields.CustomForms,\n\t\t\t\t\tCustomFormFields.Type,\n\t\t\t\t\tFieldSetListPosition.ListPosition AS FieldSetListPosition,\n\t\t\t\t\tIF(CustomFormFields.Type=1\n\t\t\t\t\t\tOR CustomFormFields.Type=2,\n\t\t\t\t\t\t1,\n\t\t\t\t\t\t0) AS Container\n\t\t\t\tFROM\n\t\t\t\t\t#wp__easycontactforms_customformfields AS CustomFormFields\n\t\t\t\tLEFT JOIN\n\t\t\t\t\t#wp__easycontactforms_customformfieldtypes AS CustomFormFieldTypes\n\t\t\t\t\t\tON\n\t\t\t\t\t\t\tCustomFormFields.Type=CustomFormFieldTypes.id\n\t\t\t\t\tLEFT JOIN(\n\t\t\t\t\tSELECT\n\t\t\t\t\t\tCustomFormFields.id,\n\t\t\t\t\t\tCustomFormFields.ListPosition\n\t\t\t\t\tFROM\n\t\t\t\t\t\t#wp__easycontactforms_customformfields AS CustomFormFields) AS FieldSetListPosition\n\t\t\t\t\t\tON\n\t\t\t\t\t\t\tFieldSetListPosition.id=CustomFormFields.FieldSet\n\t\t\t\tORDER BY\n\t\t\t\t\tFieldSetListPosition,\n\t\t\t\t\tContainer DESC,\n\t\t\t\t\tListPosition) AS CustomFormFields"; $this->start = isset($viewmap['start']) ? intval($viewmap['start']) : 0; $this->limit = isset($viewmap['limit']) ? intval($viewmap['limit']) : 500; $this->rowCount = EasyContactFormsDB::getRowCount($query, $viewfilters); $resultset = EasyContactFormsDB::select($query, $viewfilters, NULL, $this); $params = array(); $params['CustomForms'] = $rparams['CustomForms']->values[0]; $this->FieldSet = $this->getFieldSetList($params); $obj = $this; ?> <input type='hidden' name='t' id='t' value='CustomFormFields'><?php include 'views/easy-contact-forms-customformfieldsdetailedmainview.php'; }