/**
 * 	Displays a EasyContactFormsCustomFormEntryFiles detailedMain view
 * 	record
 *
 * @param object $view
 * 	the EasyContactFormsCustomFormEntryFiles detailedMain view object
 * @param object $obj
 * 	a db object
 * @param int $i
 * 	record index
 * @param array $map
 * 	request data
 */
function getCustomFormEntryFilesDetailedMainViewRow($view, $obj, $i, $map)
{
    $obj->File = array('doctype' => 'CustomFormEntryFiles', 'docid' => $obj->get('id'), 'field' => 'File', 'tag' => 'a', 'content' => EasyContactFormsT::get('Download'));
    ?>
  <tr class='ufohighlight <?php 
    EasyContactFormsIHTML::getTrSwapClassName($i);
    ?>
'>
    <td class='firstcolumn'>
      <input type='checkbox' id='<?php 
    echo $view->idJoin('cb', $obj->getId());
    ?>
' value='off' class='ufo-deletecb' onchange='this.value=(this.checked)?"on":"off";'/>
    </td>
    <td>
      <?php 
    echo $obj->get('id');
    ?>
    </td>
    <td>
      <?php 
    echo $obj->get('Description');
    ?>
    </td>
    <td>
      <?php 
    EasyContactFormsIHTML::getFileDownloadLink($obj->File);
    ?>
    </td>
  </tr>
	<?php 
}
/**
 * 	Displays a EasyContactFormsUsers manageMain view record
 *
 * @param object $view
 * 	the EasyContactFormsUsers manageMain view object
 * @param object $obj
 * 	a db object
 * @param int $i
 * 	record index
 * @param array $map
 * 	request data
 */
function getUsersManageMainViewRow($view, $obj, $i, $map)
{
    $jsconf = json_decode(stripslashes($map['a']));
    $args = $jsconf->ca[0];
    $obj->addjsconfig = (object) array();
    $obj->addjsconfig->viewTarget = $args->mt . 'Div';
    $obj->addjsconfig->t = $args->mt;
    $obj->addjsconfig->m = 'mtmview';
    $obj->addjsconfig->m2 = 'addRow';
    $obj->addjsconfig->n = $args->t;
    $obj->addjsconfig->a = array();
    $obj->addjsconfig->a[] = (object) array('fld' => $args->n, 'oid' => $obj->getId());
    $obj->addjsconfig->a[] = (object) array('fld' => $args->fld, 'oid' => $args->oid);
    $obj->addjsconfig->a = json_encode($obj->addjsconfig->a);
    $obj->addjsconfig = EasyContactFormsUtils::toJs($obj->addjsconfig);
    $obj->Add = "onclick='ufo.link({$obj->addjsconfig}, {$view->jsconfig})'";
    $obj->Description = array();
    $obj->Description[] = $obj->get('Name');
    $obj->Description[] = $obj->get('Description');
    $obj->Description = EasyContactFormsUtils::vImplode(' ', $obj->Description);
    ?>
  <tr>
    <td class='firstcolumn'>
      <a id='<?php 
    echo $obj->elId('Add', $obj->getId());
    ?>
' title='<?php 
    echo EasyContactFormsT::get('Add');
    ?>
' href='javascript:;' class='icon_button_add ufo-mtmlink-button' <?php 
    echo $obj->Add;
    ?>
></a>
    </td>
    <td>
      <?php 
    echo $obj->get('id');
    ?>
    </td>
    <td>
      <a id='<?php 
    echo $obj->elId('Description', $obj->getId());
    ?>
' class='ufo-id-link' onclick='ufo.redirect({m:"show", oid:"<?php 
    echo $obj->get('id');
    ?>
", t:"Users"})' onmouseover='ufo.showInfo({t:"Users", m2:"getUserASList", oid:<?php 
    echo $obj->get('id');
    ?>
, m:"ajaxsuggest"}, this)'>
        <?php 
    echo $obj->Description;
    ?>
      </a>
    </td>
  </tr>
	<?php 
}
/**
 * 	Displays a EasyContactFormsCustomFormEntryFiles main view record
 *
 * @param object $view
 * 	the EasyContactFormsCustomFormEntryFiles main view object
 * @param object $obj
 * 	a db object
 * @param int $i
 * 	record index
 * @param array $map
 * 	request data
 */
function getCustomFormEntryFilesMainViewRow($view, $obj, $i, $map)
{
    $obj->File = array('doctype' => 'CustomFormEntryFiles', 'docid' => $obj->get('id'), 'field' => 'File', 'tag' => 'a', 'content' => EasyContactFormsT::get('Download'));
    ?>
  <tr class='ufohighlight <?php 
    EasyContactFormsIHTML::getTrSwapClassName($i);
    ?>
'>
    <td class='firstcolumn'>
      <input type='checkbox' id='<?php 
    echo $view->idJoin('cb', $obj->getId());
    ?>
' value='off' class='ufo-deletecb' onchange='this.value=(this.checked)?"on":"off";'/>
    </td>
    <td>
      <?php 
    echo $obj->get('id');
    ?>
    </td>
    <td>
      <?php 
    EasyContactFormsIHTML::echoDate($obj->get('Date'), EasyContactFormsApplicationSettings::getInstance()->getDateFormat('PHP'), 0);
    ?>
    </td>
    <td>
      <a onclick='ufo.redirect({m:"show", oid:"<?php 
    echo $obj->get('CustomForms');
    ?>
", t:"CustomForms"})'>
        <?php 
    echo $obj->get('CustomFormsDescription');
    ?>
      </a>
    </td>
    <td>
      <a onclick='ufo.redirect({m:"show", oid:"<?php 
    echo $obj->get('CustomFormsEntries');
    ?>
", t:"CustomFormsEntries"})'>
        <?php 
    echo $obj->get('CustomFormsEntriesDescription');
    ?>
      </a>
    </td>
    <td>
      <?php 
    echo $obj->get('Description');
    ?>
    </td>
    <td>
      <?php 
    EasyContactFormsIHTML::getFileDownloadLink($obj->File);
    ?>
    </td>
  </tr>
	<?php 
}
/**
 * 	Displays a EasyContactFormsCustomFormEntryStatistics detailedMain
 * 	view record
 *
 * @param object $view
 * 	the EasyContactFormsCustomFormEntryStatistics detailedMain view
 * 	object
 * @param object $obj
 * 	a db object
 * @param int $i
 * 	record index
 * @param array $map
 * 	request data
 */
function getCustomFormEntryStatisticsDetailedMainViewRow($view, $obj, $i, $map)
{
    ?>
  <tr class='ufohighlight <?php 
    EasyContactFormsIHTML::getTrSwapClassName($i);
    ?>
'>
    <td class='firstcolumn'>
      <a onclick='ufo.redirect({m:"show", oid:"<?php 
    echo $obj->get('CustomForms');
    ?>
", t:"CustomForms"})'>
        <?php 
    echo $obj->get('CustomFormsDescription');
    ?>
      </a>
    </td>
    <td>
      <?php 
    echo $obj->get('PageName');
    ?>
    </td>
    <td>
      <?php 
    echo $obj->get('Impressions');
    ?>
    </td>
    <td>
      <?php 
    echo $obj->get('TotalEntries');
    ?>
    </td>
    <td>
      <?php 
    echo round($obj->get('Conversion'), 2);
    ?>
&nbsp;%
    </td>
    <td>
      <?php 
    $obj->getShowHideButton($view->map);
    ?>
    </td>
    <td>
      <?php 
    echo EasyContactFormsIHTML::getButton(array('title' => EasyContactFormsT::get('Reset'), 'id' => $obj->elId('Reset', $obj->getId()), 'events' => " onclick='ufo.resetFormPageStatistics(this, {$obj->jsconfig})'", 'iclass' => " class='icon_reset_dis ufo-id-link' ", 'bclass' => "ufo-imagebutton"));
    ?>
    </td>
  </tr>
	<?php 
}
/**
 * 	Displays a EasyContactFormsCustomForms manageMain view record
 *
 * @param object $view
 * 	the EasyContactFormsCustomForms manageMain view object
 * @param object $obj
 * 	a db object
 * @param int $i
 * 	record index
 * @param array $map
 * 	request data
 */
function getCustomFormsManageMainViewRow($view, $obj, $i, $map)
{
    $jsconf = json_decode(stripslashes($map['a']));
    $args = $jsconf->ca[0];
    $obj->addjsconfig = (object) array();
    $obj->addjsconfig->viewTarget = $args->mt . 'Div';
    $obj->addjsconfig->t = $args->mt;
    $obj->addjsconfig->m = 'mtmview';
    $obj->addjsconfig->m2 = 'addRow';
    $obj->addjsconfig->n = $args->t;
    $obj->addjsconfig->a = array();
    $obj->addjsconfig->a[] = (object) array('fld' => $args->n, 'oid' => $obj->getId());
    $obj->addjsconfig->a[] = (object) array('fld' => $args->fld, 'oid' => $args->oid);
    $obj->addjsconfig->a = json_encode($obj->addjsconfig->a);
    $obj->addjsconfig = EasyContactFormsUtils::toJs($obj->addjsconfig);
    $obj->id = "onclick='ufo.link({$obj->addjsconfig}, {$view->jsconfig})'";
    ?>
  <tr>
    <td class='firstcolumn'>
      <a id='<?php 
    echo $obj->elId('id', $obj->getId());
    ?>
' title='<?php 
    echo EasyContactFormsT::get('Add');
    ?>
' href='javascript:;' class='icon_button_add ufo-mtmlink-button' <?php 
    echo $obj->id;
    ?>
></a>
    </td>
    <td>
      <?php 
    echo $obj->get('id');
    ?>
    </td>
    <td>
      <a onclick='ufo.redirect({m:"show", oid:"<?php 
    echo $obj->get('id');
    ?>
", t:"CustomForms"})'>
        <?php 
    EasyContactFormsIHTML::echoStr($obj->get('Description'));
    ?>
      </a>
    </td>
  </tr>
	<?php 
}
Exemplo n.º 6
0
' class='ufo-id-link'><input type='string' id='RowCSSClass' value='<?php 
echo isset($RowCSSClass) ? $RowCSSClass : '';
?>
' class='ufo-formvalue textinput ufo-text' style='width:100%'></div></div></div></div></div><div id='ufo-customform-settings-setsize-fieldset' class='ufo-customform-fieldform-fieldset ufo-id-link'><div class='ufo-customform-fieldform-fieldset-legend'><span id='ufo-customform-settings-setsize-expander' class='ufo-customform-fieldform-fieldset-expander ufo-id-link' onclick='ufoCf.expanderClick(this.id, "ufo-customform-settings-setsize");'>&nbsp;</span><input type='hidden' id='SetSizeHint' value='<?php 
echo EasyContactFormsT::get('CF_Hint_SetSize');
?>
' class='ufo-id-link'><div><input type='checkbox' id='SetSize' value='<?php 
echo isset($SetSize) && $SetSize == 'on' ? 'on' : 'off';
?>
' <?php 
echo isset($SetSize) && $SetSize == 'on' ? 'checked' : '';
?>
 class='ufo-formvalue ufo-customform-fieldform-fieldset-cb' onchange='this.value=(this.checked)?"on":"off";'><label for='SetSize' style='width:auto;font-family:Arial;clear:none;display:block;margin:0;float:none;font-size:12px;padding:0;line-height:16px'><?php 
echo EasyContactFormsT::get('CF_SetSize');
?>
<span id='SetSizeHin' class='ufo-settingsform-label-hint ufo-label-hint ufo-id-link'>[<a>?</a>]</span></label></div></div><div id='ufo-customform-settings-setsize' class='ufo-customform-fieldform-fieldset-hidden ufo-id-link'><div><label for='Width'><?php 
echo EasyContactFormsT::get('CF_Width');
?>
</label><div style='clear:left'></div><div style='position:relative;padding-right:100px'><input type='string' id='Width' value='<?php 
echo $Width;
?>
' class='ufo-formvalue textinput ufo-text' style='width:100%'><select id='WidthUnit' class='ufo-formvalue inputselect ufo-select' style='right:0;position:absolute;top:0;width:99px'><option value='px' <?php 
echo $WidthUnit == 'px' ? ' selected' : '';
?>
>px</option><option value='%' <?php 
echo $WidthUnit == '%' ? ' selected' : '';
?>
>%</option><option value='em' <?php 
echo $WidthUnit == 'em' ? ' selected' : '';
?>
>em</option></select></div><input type='hidden' value='var c = {};c.id = "Width";c.events = {};c.events.blur = [];c.integer={};c.integer.msg=AppMan.resources.ThisIsAnIntegerField;c.events.blur.push("integer");c.required={};c.required.msg=AppMan.resources.ThisFieldIsRequired;c.events.blur.push("required");c.invClass = "ufo-fields-invalid-field";AppMan.addValidation(c);' class='ufo-eval'><div id='Width-invalid' class='ufo-fields-invalid-value ufo-id-link' style='display:none'></div></div></div></div></div>
            <select id='<?php 
echo $obj->sId('Redirect');
?>
' class='ufo-select ufo-filtersign'>
              <?php 
echo $obj->sList('bool');
?>
            </select>
            <input type='checkbox' id='Redirect' value='off' class='ufo-cb checkbox ufo-filtervalue' onchange='this.value=(this.checked)?"on":"off";'/>
          </div>
          <div>
            <label for='<?php 
echo $obj->sId('ObjectOwner');
?>
'><?php 
echo EasyContactFormsT::get('PrimaryReceiverF');
?>
</label>
            <select id='<?php 
echo $obj->sId('ObjectOwner');
?>
' class='ufo-select ufo-filtersign'>
              <?php 
echo $obj->sList('ref');
?>
            </select>
            <?php 
EasyContactFormsIHTML::getAS($obj->ObjectOwner);
?>
          </div>
        </div>
 /**
  * 	getLinkMessage
  *
  *
  * @return
  * 
  */
 function getLinkMessage()
 {
     if (!is_admin()) {
         return;
     }
     if (!defined('EASYCONTACTFORMS__APPLICATION_ROOT')) {
         return;
     }
     if (isset($this->allowPBLinkIssued)) {
         return;
     }
     $this->allowPBLinkIssued = TRUE;
     $inittime = $this->get('InitTime');
     if ($inittime == 0) {
         return;
     }
     $link = $this->get('ShowPoweredBy');
     $reply = $this->getOption('ApplicationSettings', 'ShowPoweredBy');
     if (time() - $inittime > 60 * 60 * 24 * 3 && !$reply && !$link && class_exists('EasyContactFormsT')) {
         $message = "";
         $message .= EasyContactFormsT::get('AllowPoweredBy');
         $message .= "&nbsp;&nbsp;<a href='javascript:;' onclick='ufo.allowPBLink(\"allowbplink\");'>" . EasyContactFormsT::get('Allow') . "</a>";
         $message .= "&nbsp;&nbsp;<a href='javascript:;' onclick='ufo.setOptionValue({divid:\"allowbplink\", undef:\"ApplicationSettings\", t:\"ApplicationSettings\", fld:\"ShowPoweredBy\", a:1});'>" . EasyContactFormsT::get('NeverAskMeAgain') . "</a>";
         $this->addMessage($message, 'ufo-message-notification', 'allowbplink');
     }
 }
 /**
  * 	Lists available fields
  *
  * @param  $elId
  * 
  *
  * @return
  * 
  */
 function getEmailTemplateLinks($elId)
 {
     echo '<div style="margin:10px 0">';
     echo EasyContactFormsT::get('ClickLinkBelowToInsertFieldIntoTemplate');
     echo '</div>';
     $cf = $this->get('id');
     $query = "SELECT\n\t\t\t\tCustomFormFields.id,\n\t\t\t\tCustomFormFields.Description,\n\t\t\t\tCustomFormFields.Type\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_customformfields AS CustomFormFields\n\t\t\tINNER JOIN\n\t\t\t\t#wp__easycontactforms_customformfieldtypes AS CustomFormFieldTypes\n\t\t\t\t\tON\n\t\t\t\t\t\tCustomFormFields.Type=CustomFormFieldTypes.id\n\t\t\tWHERE\n\t\t\t\tCustomFormFieldTypes.ValueField=TRUE\n\t\t\t\tAND CustomFormFields.CustomForms={$cf}\n\t\t\tORDER BY\n\t\t\t\tCustomFormFields.ListPosition";
     $fields = EasyContactFormsDB::getObjects($query);
     $txt = '';
     echo '<table class="vtable ufo-template-links" style="border:0">';
     foreach ($fields as $fld) {
         $d = $this->getTemplateTag($fld->Description, $fld->id);
         $d = trim($d, '{}');
         EasyContactFormsApplicationSettings::getEmailTemplateRow($elId, $d, $fld->Description, TRUE, TRUE);
     }
     echo '</table>';
 }
Exemplo n.º 10
0
' class='ufo-formvalue textinput ufo-text' style='width:100%'></div><div><label for='CSSStyle'><?php 
echo EasyContactFormsT::get('CF_CSSStyle');
?>
<span id='CSSStyleHin' class='ufo-settingsform-label-hint ufo-label-hint ufo-id-link'>[<a>?</a>]</span></label><input type='hidden' id='CSSStyleHint' value='<?php 
echo EasyContactFormsT::get('CF_Hint_CSSStyle');
?>
' class='ufo-id-link'><div><textarea id='CSSStyle' class='ufo-formvalue textinput ufo-textarea' style='width:95%'><?php 
echo $CSSStyle;
?>
</textarea></div></div><div id='ufo-customform-settings-setstyle-advanced-fieldset' class='ufo-customform-fieldform-fieldset ufo-id-link'><div class='ufo-customform-fieldform-fieldset-legend'><span id='ufo-customform-settings-setstyle-advanced-expander' class='ufo-customform-fieldform-fieldset-expander ufo-id-link' onclick='ufoCf.expanderClick(this.id, "ufo-customform-settings-setstyle-advanced");'>&nbsp;</span><span class='ufo-customform-fieldform-fieldset-legend-label'><?php 
echo EasyContactFormsT::get('CF_Advanced');
?>
</span></div><div id='ufo-customform-settings-setstyle-advanced' class='ufo-customform-fieldform-fieldset-hidden ufo-id-link'><div><label for='RowCSSClass'><?php 
echo EasyContactFormsT::get('CF_RowCSSClass');
?>
<span id='RowCSSClassHin' class='ufo-settingsform-label-hint ufo-label-hint ufo-id-link'>[<a>?</a>]</span></label><input type='hidden' id='RowCSSClassHint' value='<?php 
echo EasyContactFormsT::get('CF_Hint_RowCSSClass');
?>
' class='ufo-id-link'><input type='string' id='RowCSSClass' value='<?php 
echo isset($RowCSSClass) ? $RowCSSClass : '';
?>
' class='ufo-formvalue textinput ufo-text' style='width:100%'></div></div></div><div><label for='UseLink'><?php 
echo EasyContactFormsT::get('CF_UseLink');
?>
</label><input type='checkbox' id='UseLink' value='<?php 
echo isset($UseLink) && $UseLink == 'on' ? 'on' : 'off';
?>
' <?php 
echo isset($UseLink) && $UseLink == 'on' ? 'checked' : '';
?>
 class='ufo-formvalue ufo-customform-fieldform-fieldset-cb' onchange='this.value=(this.checked)?"on":"off";'></div></div></div></div>
 /**
  * 	getSignSList
  *
  * 	returns a list of comparison operators
  *
  * @param string $group
  * 	a name of operator group
  * @param boolean $useany
  * 	allows/disallows the 'ANY' operator
  *
  * @return array
  * 	comparison operators
  */
 function getSignSList($group, $useany)
 {
     $signs = array();
     switch ($group) {
         case 'string':
             $signs = array('8' => EasyContactFormsT::get('SIGN_LIKE'), '3' => EasyContactFormsT::get('SIGN_EQUAL'));
             break;
         case 'ref':
             $signs = array('3' => EasyContactFormsT::get('SIGN_EQUAL'), '9' => EasyContactFormsT::get('SIGN_NOT_EQUAL'));
             break;
         case 'bool':
             $signs = array('10' => EasyContactFormsT::get('SIGN_ANY'), '3' => EasyContactFormsT::get('SIGN_EQUAL'));
             break;
         case 'date':
             $signs = array('1' => EasyContactFormsT::get('SIGN_MORE'), '5' => EasyContactFormsT::get('SIGN_MOREOREQUAL'), '2' => EasyContactFormsT::get('SIGN_LESS'), '4' => EasyContactFormsT::get('SIGN_LESSOREQUAL'));
             break;
         case 'general':
             $signs = array('3' => EasyContactFormsT::get('SIGN_EQUAL'), '1' => EasyContactFormsT::get('SIGN_MORE'), '5' => EasyContactFormsT::get('SIGN_MOREOREQUAL'), '2' => EasyContactFormsT::get('SIGN_LESS'), '4' => EasyContactFormsT::get('SIGN_LESSOREQUAL'), '9' => EasyContactFormsT::get('SIGN_NOT_EQUAL'));
             break;
     }
     if ($useany && $group != 'bool') {
         $signs[10] = EasyContactFormsT::get('SIGN_ANY');
     }
     $options = '';
     foreach ($signs as $key => $value) {
         $options .= "<option value = '{$key}' > {$value}</option > \n";
     }
     return $options;
 }
Exemplo n.º 12
0
 /**
  * 	update. Overrides EasyContactFormsBase::update()
  *
  * 	updates an object with request data
  *
  * @param array $request
  * 	request data
  * @param int $id
  * 	object id
  */
 function update($request, $id)
 {
     $query = "SELECT\n\t\t\t\tUsers.Role,\n\t\t\t\tUsers.CMSId\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_users AS Users\n\t\t\tWHERE\n\t\t\t\tUsers.id='{$id}'";
     $objs = EasyContactFormsDB::getObjects($query);
     $usr = $objs[0];
     global $current_user;
     $currentadmin = $usr->Role == 1 && isset($request->Role) && isset($current_user) && $current_user->ID == $usr->CMSId;
     if ($currentadmin) {
         $as = EasyContactFormsApplicationSettings::getInstance();
         $as->addMessage(EasyContactFormsT::get('CannotChangeCurrentUserRole'));
         $request->Role = 1;
     }
     $request = EasyContactFormsUtils::parseRequest($request, 'ContactType', 'int');
     $request = EasyContactFormsUtils::parseRequest($request, 'Birthday', 'date');
     $request = EasyContactFormsUtils::parseRequest($request, 'Role', 'int');
     $request = EasyContactFormsUtils::parseRequest($request, 'CMSId', 'int');
     parent::update($request, $id);
 }
            <select id='<?php 
echo $obj->sId('Description');
?>
' class='ufo-select ufo-filtersign'>
              <?php 
echo $obj->sList('string');
?>
            </select>
            <input type='text' id='Description' class='textinput ufo-text ufo-filtervalue' style='width:130px'>
          </div>
          <div>
            <label for='<?php 
echo $obj->sId('Notes');
?>
'><?php 
echo EasyContactFormsT::get('Notes');
?>
</label>
            <select id='<?php 
echo $obj->sId('Notes');
?>
' class='ufo-select ufo-filtersign'>
              <?php 
echo $obj->sList('string');
?>
            </select>
            <input type='text' id='Notes' class='textinput ufo-text ufo-filtervalue' style='width:130px'>
          </div>
        </div>
      </div>
    </div>
Exemplo n.º 14
0
</span></div><div><label for='CSSClass'><?php 
echo EasyContactFormsT::get('CF_CSSClass');
?>
<span id='CSSClassHin' class='ufo-settingsform-label-hint ufo-label-hint ufo-id-link'>[<a>?</a>]</span></label><input type='hidden' id='CSSClassHint' value='<?php 
echo EasyContactFormsT::get('CF_Hint_CSSClass');
?>
' class='ufo-id-link'/><input type='string' id='CSSClass' value='<?php 
echo isset($CSSClass) ? $CSSClass : '';
?>
' class='ufo-formvalue textinput ufo-text' style='width:100%'/></div><div><label for='CSSStyle'><?php 
echo EasyContactFormsT::get('CF_CSSStyle');
?>
<span id='CSSStyleHin' class='ufo-settingsform-label-hint ufo-label-hint ufo-id-link'>[<a>?</a>]</span></label><input type='hidden' id='CSSStyleHint' value='<?php 
echo EasyContactFormsT::get('CF_Hint_CSSStyle');
?>
' class='ufo-id-link'/><div><textarea id='CSSStyle' class='ufo-formvalue textinput ufo-textarea' style='width:95%'><?php 
echo $CSSStyle;
?>
</textarea></div></div><div id='ufo-customform-settings-setstyle-advanced-fieldset' class='ufo-customform-fieldform-fieldset ufo-id-link'><div class='ufo-customform-fieldform-fieldset-legend'><span id='ufo-customform-settings-setstyle-advanced-expander' class='ufo-customform-fieldform-fieldset-expander ufo-id-link' onclick='ufoCf.expanderClick(this.id, "ufo-customform-settings-setstyle-advanced");'>&nbsp;</span><span class='ufo-customform-fieldform-fieldset-legend-label'><?php 
echo EasyContactFormsT::get('CF_Advanced');
?>
</span></div><div id='ufo-customform-settings-setstyle-advanced' class='ufo-customform-fieldform-fieldset-hidden ufo-id-link'><div><label for='RowCSSClass'><?php 
echo EasyContactFormsT::get('CF_RowCSSClass');
?>
<span id='RowCSSClassHin' class='ufo-settingsform-label-hint ufo-label-hint ufo-id-link'>[<a>?</a>]</span></label><input type='hidden' id='RowCSSClassHint' value='<?php 
echo EasyContactFormsT::get('CF_Hint_RowCSSClass');
?>
' class='ufo-id-link'/><input type='string' id='RowCSSClass' value='<?php 
echo isset($RowCSSClass) ? $RowCSSClass : '';
?>
' class='ufo-formvalue textinput ufo-text' style='width:100%'/></div></div></div></div></div></div>
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "Date"));
?>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "CustomFormsDescription", 'label' => EasyContactFormsT::get('CustomForm')));
?>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "CustomFormsEntriesDescription", 'label' => EasyContactFormsT::get('EntryId')));
?>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "Description", 'label' => EasyContactFormsT::get('Field')));
?>
          </th>
          <th>
            <?php 
echo EasyContactFormsT::get('File');
?>
          </th>
        </tr>
        <?php 
EasyContactFormsLayout::getRows($resultset, 'EasyContactFormsCustomFormEntryFiles', $obj, 'easy-contact-forms-customformentryfilesmainviewrow.php', 'getCustomFormEntryFilesMainViewRow', $viewmap);
?>
      </table>
    </div>
  </div><?php 
EasyContactFormsLayout::getFormBodyFooter();
          <th>
            <?php 
echo EasyContactFormsT::get('Impressions');
?>
          </th>
          <th>
            <?php 
echo EasyContactFormsT::get('TotalEntries');
?>
          </th>
          <th>
            <?php 
echo EasyContactFormsT::get('Conversion');
?>
          </th>
          <th>
            <?php 
echo EasyContactFormsT::get('Empty');
?>
          </th>
          <th>
            &nbsp;
          </th>
        </tr>
        <?php 
EasyContactFormsLayout::getRows($resultset, 'EasyContactFormsCustomFormEntryStatistics', $obj, 'easy-contact-forms-customformentrystatisticsdetailedmainviewrow.php', 'getCustomFormEntryStatisticsDetailedMainViewRow', $viewmap);
?>
      </table>
    </div>
  </div>
/**
 * 	Displays a EasyContactFormsCustomFormsEntries main view record
 *
 * @param object $view
 * 	the EasyContactFormsCustomFormsEntries main view object
 * @param object $obj
 * 	a db object
 * @param int $i
 * 	record index
 * @param array $map
 * 	request data
 */
function getCustomFormsEntriesMainViewRow($view, $obj, $i, $map)
{
    $usrname = EasyContactFormsDB::getValue("SELECT display_name  FROM #wp__users WHERE ID = '" . $obj->get('SiteUser') . "'");
    if ($usrname) {
        $obj->SiteUser = $usrname;
    } else {
        $obj->SiteUser = '******';
    }
    ?>
  <tr class='ufohighlight <?php 
    EasyContactFormsIHTML::getTrSwapClassName($i);
    ?>
'>
    <td class='firstcolumn'>
      <input type='checkbox' id='<?php 
    echo $view->idJoin('cb', $obj->getId());
    ?>
' value='off' class='ufo-deletecb' onchange='this.value=(this.checked)?"on":"off";'>
    </td>
    <td>
      <?php 
    $usr = $obj->get('Users');
    if (empty($usr)) {
        $cff = EasyContactFormsClassLoader::getObject('CustomFormFields');
        $cff->getSettingsFormButton('entry-add', EasyContactFormsT::get('CF_ProcessEntry'), "onclick='ufoCf.processEntry(" . $obj->get('id') . ", " . $view->jsconfig . ");'", 'icon_button_add');
    }
    ?>
    </td>
    <td>
      <a onclick='ufo.redirect({m:"show", oid:"<?php 
    echo $obj->get('id');
    ?>
", t:"CustomFormsEntries"})' onmouseover='ufo.showInfo({t:"CustomFormsEntries", m2:"getASList", oid:<?php 
    echo $obj->get('id');
    ?>
, m:"ajaxsuggest"}, this)'>
        <?php 
    EasyContactFormsIHTML::echoStr($obj->get('id'));
    ?>
      </a>
    </td>
    <td>
      <?php 
    EasyContactFormsIHTML::echoDate($obj->get('Date'), EasyContactFormsApplicationSettings::getInstance()->getDateFormat('PHP', TRUE), 0);
    ?>
    </td>
    <td>
      <a onclick='ufo.redirect({m:"show", oid:"<?php 
    echo $obj->get('CustomForms');
    ?>
", t:"CustomForms"})'>
        <?php 
    echo $obj->get('CustomFormsDescription');
    ?>
      </a>
    </td>
    <td>
      <?php 
    echo $obj->get('PageName');
    ?>
    </td>
    <td>
      <a onclick='ufo.redirect({m:"show", oid:"<?php 
    echo $obj->get('Users');
    ?>
", t:"Users"})'>
        <?php 
    echo $obj->get('UsersDescription');
    ?>
      </a>
    </td>
    <td>
      <?php 
    echo $obj->SiteUser;
    ?>
    </td>
  </tr>
	<?php 
}
Exemplo n.º 18
0
    /**
     * 	SuperAdmin role menu
     *
     * @param array $map
     * 	Request data
     */
    function getSuperAdminMenu($map)
    {
        ?>

		
    <div class='ufomenuwrapper'>
      <div class='menupanel'>
        <ul class='ufoMenu'>
          <li>
            <a href='javascript:ufo.mcall("t=DashBoardView&m=show")'>
              <?php 
        echo EasyContactFormsT::get('DashBoard');
        ?>
            </a>
          </li>
          <li>
            <a href='javascript:ufo.mcall("t=CustomForms&m=view")'>
              <?php 
        echo EasyContactFormsT::get('CustomForms');
        ?>
            </a>
          </li>
          <li>
            <a href='javascript:ufo.mcall("t=CustomFormsEntries&m=view")'>
              <span>
                 <?php 
        echo EasyContactFormsT::get('CustomFormsEntries');
        ?>
              </span>
            </a>
            <ul class='ufoMenui'>
              <li>
                 <a href='javascript:ufo.mcall("t=CustomFormEntryFiles&m=view")'>
                   <?php 
        echo EasyContactFormsT::get('CustomFormEntryFiles');
        ?>
                 </a>
              </li>
            </ul>
          </li>
          <li>
            <a href='javascript:ufo.mcall("t=Users&m=view")'>
              <span>
                 <?php 
        echo EasyContactFormsT::get('Users');
        ?>
              </span>
            </a>
            <ul class='ufoMenui'>
              <li>
                 <a href='javascript:ufo.mcall("t=ContactTypes&m=view")'>
                   <?php 
        echo EasyContactFormsT::get('ContactTypes');
        ?>
                 </a>
              </li>
            </ul>
          </li>
          <li>
            <a href='javascript:ufo.mcall("t=ApplicationSettings&m=show")'>
              <?php 
        echo EasyContactFormsT::get('ApplicationSettings');
        ?>
            </a>
          </li>
        </ul>
      </div>
    </div>

			<?php 
    }
Exemplo n.º 19
0
></td><td style='border:0;padding:2px;padding-left:5px;margin:0'><label for='RegistredUsersOptions-1' style='border:0;margin:0;padding:0'><?php 
echo EasyContactFormsT::get('CF_NoActions');
?>
</label></td></tr><tr style='border:0;padding:0;margin:0;display:<?php 
echo $druo;
?>
'><td style='border:0;margin:0;padding:2px'><input type='radio' id='RegistredUsersOptions-2' name='RegistredUsersOptions' class='ufo-id-link' style='border:0;margin:0;padding:0' onchange='if(this.checked){jQuery("#"+AppMan.Utils.siblingId(this, "RegistredUsersOptions")).val("showfill")}' <?php 
echo $RegistredUsersOptions == 'showfill' ? ' checked' : '';
?>
></td><td style='border:0;padding:2px;padding-left:5px;margin:0'><label for='RegistredUsersOptions-2' style='border:0;margin:0;padding:0'><?php 
echo EasyContactFormsT::get('CF_FillWithRegiseredUserData');
?>
</label></td></tr><tr style='border:0;padding:0;margin:0;display:<?php 
echo $druo;
?>
'><td style='border:0;margin:0;padding:2px'><input type='radio' id='RegistredUsersOptions-3' name='RegistredUsersOptions' class='ufo-id-link' style='border:0;margin:0;padding:0' onchange='if(this.checked){jQuery("#"+AppMan.Utils.siblingId(this, "RegistredUsersOptions")).val("hidefilled")}' <?php 
echo $RegistredUsersOptions == 'hidefilled' ? ' checked' : '';
?>
></td><td style='border:0;padding:2px;padding-left:5px;margin:0'><label for='RegistredUsersOptions-3' style='border:0;margin:0;padding:0'><?php 
echo EasyContactFormsT::get('CF_HideFromRegistredUsersWhenFilled');
?>
</label></td></tr></table></div><div><label for='LinkToAppField'><?php 
echo EasyContactFormsT::get('CF_LinkToAppField');
?>
<span id='LinkToAppFieldHin' class='ufo-settingsform-label-hint ufo-label-hint ufo-id-link'>[<a>?</a>]</span></label><input type='hidden' id='LinkToAppFieldHint' value='<?php 
echo EasyContactFormsT::get('CF_Hint_LinkToAppField');
?>
' class='ufo-id-link'><select id='LinkToAppField' class='ufo-formvalue inputselect ufo-select' style='width:100%' onchange='ufoCf.disableContactOptions(this)'><?php 
EasyContactFormsCustomFormFields::getAppFieldList('text', $LinkToAppField, $id, $formid);
?>
</select></div></div></div></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);
        $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';
    }
Exemplo n.º 21
0
 /**
  * 	ajaxSuggest
  *
  * 	provides a json-encoded filtered list to show on the client side
  *
  * @param array $_asmap
  * 	request data
  *
  * @return string
  * 	the json-encoded array
  */
 function ajaxSuggest($_asmap)
 {
     if (!EasyContactFormsSecurityManager::roleObjectCheck($_asmap)) {
         $_asresponse = array();
         $_asresponse['info'] = EasyContactFormsT::get('YouAreNotLoggedIn');
         $_asresponsearray = array();
         $_asresponsearray[] = $_asresponse;
         return EasyContactFormsRoot::ajaxSuggestResponse((object) $_asresponsearray);
     }
     $_asmethod = $_asmap['m2'];
     $_astype = $_asmap['t'];
     $_asobject = EasyContactFormsClassLoader::getObject($_astype);
     $_suggestionArray = $_asobject->{$_asmethod}($_asmap);
     EasyContactFormsRoot::ajaxSuggestResponse($_suggestionArray);
 }
echo EasyContactFormsT::get('Hint_ApplicationSettings_UseTinyMCE');
?>
' class='ufo-id-link'>
        <input type='checkbox' id='UseTinyMCE' value='<?php 
echo $obj->UseTinyMCE;
?>
' <?php 
echo $obj->UseTinyMCEChecked;
?>
 class='ufo-cb checkbox ufo-formvalue' onchange='this.value=(this.checked)?"on":"off"'>
        <label for='TinyMCEConfig' class='ufo-label-top'><?php 
echo EasyContactFormsT::get('TinyMCEConfig');
?>
</label>
        <textarea id='TinyMCEConfig' class='textinput ufo-textarea ufo-formvalue' style='width:100%;height:330px'><?php 
echo $obj->get('TinyMCEConfig');
?>
</textarea>
      </div>
    </div>
  </div>
  <div>
    <div class='ufo-float-left'>
      <?php 
echo EasyContactFormsIHTML::getButton(array('id' => "Apply", 'label' => EasyContactFormsT::get('Apply'), 'events' => " onclick='ufo.apply({$obj->jsconfig})'", 'iclass' => " class='icon_button_apply ufo-id-link' ", 'bclass' => "button internalimage"));
?>
      <input type='hidden' value='var c = {};c.id = "Apply";AppMan.addSubmit(c);' class='ufo-eval'>
    </div>
    <div style='clear:left'></div>
  </div><?php 
EasyContactFormsLayout::getFormBodyFooter();
    /**
     * 	getUserStatistics
     *
     *
     * @return
     * 
     */
    function getUserStatistics()
    {
        $users = EasyContactFormsDB::getValue('SELECT COUNT(Users.id) AS Count FROM #wp__easycontactforms_users AS Users');
        $wpusers = EasyContactFormsDB::getValue('SELECT COUNT(Users.ID) AS Count FROM #wp__users AS Users');
        $query = "SELECT\n\t\t\t\tCOUNT(Users.id) AS Count\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_users AS Users\n\t\t\tWHERE\n\t\t\t\tUsers.CMSId<>0";
        $regusers = EasyContactFormsDB::getValue($query);
        ?>

		
<table class='ufo-userstatistics'>
  <tr>
    <td>
      <?php 
        echo EasyContactFormsT::get('SiteUserCount');
        ?>
    </td>
    <td>
      <?php 
        echo $wpusers;
        ?>
    </td>
  </tr>
  <tr>
    <td>
      <?php 
        echo EasyContactFormsT::get('EasyContactUserCount');
        ?>
    </td>
    <td>
      <?php 
        echo $users;
        ?>
    </td>
  </tr>
  <tr>
    <td>
      <?php 
        echo EasyContactFormsT::get('SiteUserCountInEasyContactCount');
        ?>
    </td>
    <td>
      <?php 
        echo $regusers;
        ?>
    </td>
  </tr>
</table>

		<?php 
    }
            <input type='text' id='Description' class='textinput ufo-text ufo-filtervalue' style='width:130px'>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div>
    <div class='viewtable'>
      <table class='vtable'>
        <tr>
          <th style='width:18px'>
            &nbsp;
          </th>
          <th style='width:30px'>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "id"));
?>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "Description", 'label' => EasyContactFormsT::get('AvailableContactForms')));
?>
          </th>
        </tr>
        <?php 
EasyContactFormsLayout::getRows($resultset, 'EasyContactFormsCustomForms', $obj, 'easy-contact-forms-customformsmanagemainviewrow.php', 'getCustomFormsManageMainViewRow', $viewmap);
?>
      </table>
    </div>
  </div>
Exemplo n.º 25
0
<span id='SetSizeHin' class='ufo-settingsform-label-hint ufo-label-hint ufo-id-link'>[<a>?</a>]</span></label></div></div><div id='ufo-customform-settings-setsize' class='ufo-customform-fieldform-fieldset-hidden ufo-id-link'><div><label for='Width'><?php 
echo EasyContactFormsT::get('CF_Width');
?>
</label><div style='clear:left'></div><div style='position:relative;padding-right:100px'><input type='string' id='Width' value='<?php 
echo $Width;
?>
' class='ufo-formvalue textinput ufo-text' style='width:100%'/><select id='WidthUnit' class='ufo-formvalue inputselect ufo-select' style='right:0;position:absolute;top:0;width:99px'><option value='px' <?php 
echo $WidthUnit == 'px' ? ' selected' : '';
?>
>px</option><option value='%' <?php 
echo $WidthUnit == '%' ? ' selected' : '';
?>
>%</option><option value='em' <?php 
echo $WidthUnit == 'em' ? ' selected' : '';
?>
>em</option></select></div><input type='hidden' value='var c = {};c.id = "Width";c.events = {};c.events.blur = [];c.integer={};c.integer.msg=AppMan.resources.ThisIsAnIntegerField;c.events.blur.push("integer");c.required={};c.required.msg=AppMan.resources.ThisFieldIsRequired;c.events.blur.push("required");c.InvalidCSSClass = "ufo-fields-invalid-field";AppMan.addValidation(c);' class='ufo-eval'/><div id='Width-invalid' class='ufo-fields-invalid-value ufo-id-link' style='display:none'></div></div><div><label for='Height'><?php 
echo EasyContactFormsT::get('CF_Height');
?>
</label><div style='clear:left'></div><div style='position:relative;padding-right:100px'><input type='string' id='Height' value='<?php 
echo $Height;
?>
' class='ufo-formvalue textinput ufo-text' style='width:100%'/><select id='HeightUnit' class='ufo-formvalue inputselect ufo-select' style='right:0;position:absolute;top:0;width:99px'><option value='px' <?php 
echo $HeightUnit == 'px' ? ' selected' : '';
?>
>px</option><option value='%' <?php 
echo $HeightUnit == '%' ? ' selected' : '';
?>
>%</option><option value='em' <?php 
echo $HeightUnit == 'em' ? ' selected' : '';
?>
>em</option></select></div><input type='hidden' value='var c = {};c.id = "Height";c.events = {};c.events.blur = [];c.integer={};c.integer.msg=AppMan.resources.ThisIsAnIntegerField;c.events.blur.push("integer");c.required={};c.required.msg=AppMan.resources.ThisFieldIsRequired;c.events.blur.push("required");c.InvalidCSSClass = "ufo-fields-invalid-field";AppMan.addValidation(c);' class='ufo-eval'/><div id='Height-invalid' class='ufo-fields-invalid-value ufo-id-link' style='display:none'></div></div></div></div></div>
Exemplo n.º 26
0
/**
 * 	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>";
}
Exemplo n.º 27
0
>Dutch</option><option value='fr' <?php 
echo $ReCaptchaLanguage == 'fr' ? ' selected' : '';
?>
>French</option><option value='de' <?php 
echo $ReCaptchaLanguage == 'de' ? ' selected' : '';
?>
>German</option><option value='pt' <?php 
echo $ReCaptchaLanguage == 'pt' ? ' selected' : '';
?>
>Portuguese</option><option value='ru' <?php 
echo $ReCaptchaLanguage == 'ru' ? ' selected' : '';
?>
>Russian</option><option value='es' <?php 
echo $ReCaptchaLanguage == 'es' ? ' selected' : '';
?>
>Spanish</option><option value='tr' <?php 
echo $ReCaptchaLanguage == 'tr' ? ' selected' : '';
?>
>Turkish</option></select></div><div><label for='ReCaptchaPublicKey'><?php 
echo EasyContactFormsT::get('CF_ReCaptchaPublicKey');
?>
</label><input type='string' id='ReCaptchaPublicKey' value='<?php 
echo isset($ReCaptchaPublicKey) ? $ReCaptchaPublicKey : '';
?>
' class='ufo-formvalue textinput ufo-text' style='width:100%'></div><div><label for='ReCaptchaPrivateKey'><?php 
echo EasyContactFormsT::get('CF_ReCaptchaPrivateKey');
?>
</label><input type='string' id='ReCaptchaPrivateKey' value='<?php 
echo isset($ReCaptchaPrivateKey) ? $ReCaptchaPrivateKey : '';
?>
' class='ufo-formvalue textinput ufo-text' style='width:100%'></div></div></div></div>
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "Description", 'label' => EasyContactFormsT::get('Name')));
?>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "ContactTypeDescription", 'label' => EasyContactFormsT::get('ContactType')));
?>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "Birthday"));
?>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "RoleDescription", 'label' => EasyContactFormsT::get('Role')));
?>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "CMSId"));
?>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "email"));
?>
          </th>
        </tr>
        <?php 
EasyContactFormsLayout::getRows($resultset, 'EasyContactFormsUsers', $obj, 'easy-contact-forms-usersmainviewrow.php', 'getUsersMainViewRow', $viewmap);
]}}]", viewTarget:"CustomFormEntryFilesDiv", t:"CustomFormEntryFiles", m:"viewDetailed"}, [{property:"CustomFormsEntries", value:{values:[<?php 
echo $obj->get('id');
?>
]}}])' class='ufo-eval'>
        <div id='CustomFormEntryFilesDiv' class='innerview'></div>
      </div>
    </div>
  </div>
  <div>
    <div class='ufo-float-left'>
      <?php 
echo EasyContactFormsIHTML::getButton(array('label' => EasyContactFormsT::get('OK'), 'events' => " onclick='ufo.save({$obj->jsconfig})'", 'iclass' => " class='icon_button_save' ", 'bclass' => "button internalimage"));
?>
    </div>
    <div class='ufo-float-left'>
      <?php 
echo EasyContactFormsIHTML::getButton(array('label' => EasyContactFormsT::get('Back'), 'events' => " onclick='ufo.back()'", 'iclass' => " class='icon_button_back' ", 'bclass' => "button internalimage"));
?>
    </div>
    <div class='ufo-float-left'>
      <?php 
$query = "SELECT Options.Value FROM #wp__easycontactforms_options AS Options WHERE Options.Description = 'customformsentries_main_form_buttons'";
$plugs = EasyContactFormsDB::getObjects($query);
foreach ($plugs as $plug) {
    include ABSPATH . $plug->Value;
}
?>
    </div>
    <div style='clear:left'></div>
  </div><?php 
EasyContactFormsLayout::getFormBodyFooter();
            </select>
            <select id='CustomForms' class='inputselect ufo-select ufo-filtervalue' style='width:130px'>
              <?php 
echo $obj->getListHTML(NULL, NULL, FALSE, 'CustomForms');
?>
            </select>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div>
    <div class='viewtable'>
      <table class='vtable'>
        <tr>
          <th style='width:8px'>
            <input type='checkbox' class='ufo-id-link' style='margin:0' onchange='ufo.checkAll(this)'/>
          </th>
          <th>
            <?php 
EasyContactFormsIHTML::getColumnHeader(array('view' => $obj, 'field' => "CustomFormsDescription", 'label' => EasyContactFormsT::get('CustomForm')));
?>
          </th>
        </tr>
        <?php 
EasyContactFormsLayout::getRows($resultset, 'EasyContactFormsCustomForms_MailingLists', $obj, 'easy-contact-forms-customforms_mailinglistsusersmainviewrow.php', 'getCustomForms_MailingListsUsersMainViewRow', $viewmap);
?>
      </table>
    </div>
  </div>