%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/lightco1/upgrade.lightco.com.au/templates/lightco/html/mod_mailchimpsignup/
Upload File :
Create Path :
Current File : /home/lightco1/upgrade.lightco.com.au/templates/lightco/html/mod_mailchimpsignup/default.php

<?php
/**
 * Copyright (C) 2015  freakedout (www.freakedout.de)
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
**/

defined('_JEXEC') or die('Restricted access');

$fields = $params->get('fields');
if (!is_array($fields) || !count($fields)) {
    echo 'No fields selected! Select at least "email"!';
    return;
}

$app = JFactory::getApplication();
$user = JFactory::getUser();
$uri = JURI::getInstance();
$rand = rand(1000, 9999);
if (ini_get('register_globals')) {
    $ip = @$REMOTE_ADDR;
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
} ?>
<script type="text/javascript">
var mcSignupBaseUrl = "<?php echo JUri::root(); ?>";
var mcSignupErrorNotANumber = "<?php echo JText::_('JM_MUST_BE_A_NUMBER');?>";
var mcSignupErrorInvalidEmail = "<?php echo JText::_('JM_EMAIL_ERROR');?>";
var mcSignupErrorRequired = "<?php echo JText::_('JM_IS_REQUIRED');?>";
</script>
<div id="mcSignupModule_<?php echo $rand;?>" data-id="<?php echo $rand;?>" class="mcSignupModule <?php echo $params->get('moduleclass_sfx', ''); ?>"><?php
    if ($params->get('intro-text', 0)) { ?>
        <div class="intro"><?php
	        echo JText::_($params->get('intro-text')); ?>
        </div><?php
    } ?>
    <div class="mcSignupFormWrapper">
        <form action="<?php echo $uri->toString(array('scheme', 'host', 'port', 'path', 'query')); ?>" method="post" id="mcSignupForm_<?php echo $rand;?>" class="mcSignupForm" name="mcSignupForm<?php echo $rand;?>" onsubmit="return false;"><?php
            foreach ($fields as $f) {
                list($tag, $type, $name, $required, $options) = explode(';', $f);
                $name .= ($required) ? ' *' : '';
                $options = explode('##', $options);
                switch($type) {
	                case 'text':
	                case 'email':
	                case 'imageurl': ?>
	                    <div><input class="submitInt inputbox mcSignupRequired input-theme form-control" type="text" placeholder="Join our mailing list to find out our latest products" title="Email Address *" value="" name="fields[EMAIL]">
<!--                            <input type="text" name="fields[<?php echo $tag;?>]" class="submitInt inputbox<?php
                                echo ($required) ? ' mcSignupRequired' : '';?>" value="" title="<?php echo JText::_($name);
                                ?>" placeholder="<?php echo $name;?>" />-->
                        </div><?php
	                    break;
	                case 'url': ?>
	                    <div>
<!--                            <input type="text" name="fields[<?php echo $tag;?>]" class="submitInt inputbox url<?php
                                echo ($required) ? ' mcSignupRequired' : '';?>" value="" title="<?php echo JText::_($name);
                                ?>" placeholder="<?php echo $name;?>" />-->
                            </div><?php
	                    break;
	                case 'dropdown': ?>
                        <div>
	                        <div class="mcSignupTitle"><?php echo $name;?></div>
	                        <select name="fields[<?php echo $tag;?>]" class="submitInt inputbox<?php echo ($required) ? ' mcSignupRequired' : '';
                                ?>" title="<?php echo JText::_($name);?>"><?php
	                            if (!$required) { ?>
		                            <option value=""></option><?php
	                            }
	                            foreach ($options as $option) { ?>
		                            <option value="<?php echo $option;?>"><?php echo $option;?></option><?php
	                            } ?>
	                        </select>
                        </div><?php
	                    break;
	                case 'radio': ?>
	                    <div>
                            <div class="mcSignupTitle"><?php echo $name;?></div><?php
	                        foreach ($options as $option) {
                                $id = $tag. '_' . str_replace(' ', '_', $option) . '_' . $rand; ?>
                                <label for="<?php echo $id;?>">
		                            <input type="radio" name="fields[<?php echo $tag;?>]" id="<?php echo $id;?>" class="submitInt inputbox<?php
                                        echo ($required) ? ' mcSignupRequired' : '';?>" value="<?php echo $option;?>" title="<?php
                                        echo JText::_($name);?>" />
                                    <?php echo JText::_($option);?>
                                </label><?php
	                        } ?>
                        </div><?php
	                    break;
	                case 'number':
	                case 'zip': ?>
                        <div>
                            <input type="number" name="fields[<?php echo $tag;?>]" class="submitInt number inputbox<?php
                                echo ($required) ? ' mcSignupRequired' : '';?>" value="" title="<?php echo JText::_($name);
                                ?>" placeholder="<?php echo $name;?>" />
                        </div><?php
	                    break;
	                case 'date':
	                    JHtml::_('behavior.calendar');
                        $attributes = array(
                            'maxlength' => '10',
                            'style' => 'width:85%;',
                            'title' => JText::_($name),
                            'class' => 'submitInt inputbox'
                        );
                        if ($required) {
                            $attributes['class'] .= ' mcSignupRequired';
                        }
                        echo JHTML::calendar($name, $tag, $tag . '_' . $rand, $params->get('dateFormat', '%Y-%m-%d'), $attributes);
	                    break;
	                case 'birthday': ?>
                        <div>
                            <label for="<?php echo $tag . '_' . $rand . '_month';?>"><?php echo $name;?>:</label>
                            <select name="fields[<?php echo $tag;?>][month]" id="<?php echo $tag . '_' . $rand . '_month';?>" title="<?php
                                echo JText::_($name);?>" class="submitInt dayMonth inputbox<?php echo ($required) ? ' mcSignupRequired' : '';?>">
                                <option value="">MM</option><?php
                                for ($i = 1; $i <= 12; $i++) { ?>
                                    <option value="<?php echo str_pad($i, 2, '0', STR_PAD_LEFT);?>">
                                        <?php
                                        $month = strtoupper(date('F', mktime(0, 0, 0, $i))) . '_SHORT';
                                        echo JText::_($month);?>
                                    </option><?php
                                } ?>
                            </select>
                            <select name="fields[<?php echo $tag;?>][day]" id="<?php echo $tag . '_' . $rand . '_month';?>" title="<?php
                                echo JText::_($name);?>" class="submitInt dayMonth inputbox<?php echo ($required) ? ' mcSignupRequired' : '';?>">
                                <option value="">DD</option><?php
                                for ($i = 1; $i <= 31; $i++) { ?>
                                    <option value="<?php echo str_pad($i, 2, '0', STR_PAD_LEFT);?>">
                                        <?php echo str_pad($i, 2, '0', STR_PAD_LEFT);?>
                                    </option><?php
                                } ?>
                            </select>
                        </div><?php
	                    break;
	                case 'phone': ?>
                        <div>
                            <label for="<?php echo $tag . '_' . $rand . '_1';?>"><?php echo $name;?>: </label><?php
                            if ($params->get('phoneFormat', 'inter' ) == 'inter') { ?>
                                <input type="text" name="fields[<?php echo $tag;?>]" id="<?php echo $tag . '_' . $rand . '_1';?>" class="submitInt inputbox<?php
                                    echo ($required) ? ' mcSignupRequired' : '';?>" value="" title="<?php echo JText::_($name);?>" />
                            <?php
                            } else { ?>
                                (<input type="text" name="fields[<?php echo $tag;?>][phone][]" id="<?php echo $tag . '_' . $rand . '_1';?>" class="submitInt phone inputbox<?php
                                    echo ($required) ? ' mcSignupRequired' : '';?>" value="" title="<?php echo JText::_($name);?>" size="2" maxlength="3" />)
                                <input type="text" name="fields[<?php echo $tag;?>][phone][]" class="submitInt phone inputbox<?php
                                    echo ($required) ? ' mcSignupRequired' : '';?>" value="" title="<?php echo JText::_($name);?>" size="2" maxlength="3" />
                                <input type="text" name="fields[<?php echo $tag;?>][phone][]" class="submitInt phone inputbox<?php
                                    echo ($required) ? ' mcSignupRequired' : '';?>" value="" title="<?php echo JText::_($name);?>" size="3" maxlength="4" />
                            <?php
                            } ?>
                        </div><?php
	                    break;
	                case 'address': ?>
                        <div>
                            <label for="<?php echo $tag . '_' . $rand . '_1';?>"><?php echo $name;?>: </label>
                            <br />
                            <input type="text" name="fields[<?php echo $tag;?>][addr1]" id="<?php echo $tag . '_' . $rand . '_1';?>" class="submitInt inputbox<?php
                                echo ($required) ? ' mcSignupRequired' : '';?>" value="" placeholder="<?php echo JText::_('JM_STREET_ADDRESS');?>" title="<?php echo JText::_('JM_STREET_ADDRESS');?>" />
                            <br /><?php
                            if ($params->get('address2', 0)) { ?>
                                <input type="text" name="fields[<?php echo $tag;?>][addr2]" class="submitInt inputbox<?php
                                echo ($required) ? ' mcSignupRequired' : '';?>" value="" placeholder="<?php echo JText::_('JM_ADDRESS_2');?>" title="<?php echo JText::_('JM_ADDRESS_2');?>" />
                                <br /><?php
                            } ?>
                            <input type="text" name="fields[<?php echo $tag;?>][city]" class="submitInt inputbox<?php
                                echo ($required) ? ' mcSignupRequired' : '';?>" value="" placeholder="<?php echo JText::_('JM_CITY');?>" title="<?php echo JText::_('JM_CITY');?>" />
                            <br />
                            <input type="text" name="fields[<?php echo $tag;?>][state]" class="submitInt inputbox<?php
                                echo ($required) ? ' mcSignupRequired' : '';?>" value="" placeholder="<?php echo JText::_('JM_STATE');?>" title="<?php echo JText::_('JM_STATE');?>" />
                            <br />
                            <input type="text" name="fields[<?php echo $tag;?>][zip]" class="submitInt inputbox<?php
                                echo ($required) ? ' mcSignupRequired' : '';?>" value="" placeholder="<?php echo JText::_('JM_ZIP');?>" title="<?php echo JText::_('JM_ZIP');?>" />
                            <br /><?php
                            $class = ($required) ? 'submitInt inputbox mcSignupRequired' : 'submitInt inputbox';
                            echo McSignupHelper::getCountryList('fields[' . $tag . '][country]', JText::_('JM_COUNTRY'), $tag . '_' . $rand, $class); ?>

                        </div><?php
	                    break;
                }
            }

            $interests = $params->get('interests');
            //var_dump($interests);die;
            if (is_array($interests) && count($interests)) {
                foreach ($interests as $interest) {
	                list($tag, $type, $name, $groups) = explode(';', $interest);
	                $groups = explode('####', $groups);
                //	var_dump($groups);die;
                    echo '<div class="mcSignupTitle">' . JText::_($name) . '</div>';
	                echo '<div>';
	                switch($type) {
	                    case 'checkboxes':
                        case 'radio':
                            $inputType = ($type == 'checkboxes') ? 'checkbox' : 'radio';
		                    foreach ($groups as $group) {
		                        echo '<label for="' . $tag . '_' . str_replace(' ', '_', $group) . '_' . $rand . '">
                                    <input type="' . $inputType . '" name="interests[' . $tag . '][]" id="' . $tag . '_' . str_replace(' ', '_', $group) . '_' . $rand
                                    . '" class="submitMerge inputbox" value="' . $group . '" />
                                    ' . JText::_($group) . '</label>';
		                    }
		                    break;
	                    case 'dropdown':
		                    echo '<select name="interests[' .  $tag . '][]" class="submitMerge inputbox">';
		                    echo '<option value=""></option>';
		                    foreach ($groups as $group) {
		                        echo '<option value="' . $group . '">' . JText::_($group) . '</option>';
		                    }
		                    echo '</select>';
		                break;
	                }
                    echo '</div>';
                }
            }
            if ($params->get('email-type', 0) == 'show') { ?>
                <div>
                    <div class="mcSignupTitle"><?php echo JText::_('JM_EMAILTYPE');?></div><?php
                        $id = 'emailtype_html_' . $rand; ?>
                        <label for="<?php echo $id;?>">
                            <input type="radio" name="email_type" value="html" id="<?php echo $id;?>" class="submitInt inputbox" checked="checked" title="<?php echo JText::_('JM_HTML');?>" />
                            <?php echo JText::_('JM_HTML');?>
                        </label><?php
                        $id = 'emailtype_text_' . $rand; ?>
                        <label for="<?php echo $id;?>">
                            <input type="radio" name="email_type" value="text" id="<?php echo $id;?>" class="submitInt inputbox" title="<?php echo JText::_('JM_TEXT');?>" />
                            <?php echo JText::_('JM_TEXT');?>
                        </label>
                </div><?php
            } else { ?>
                <input type="hidden" name="email_type" value="<?php echo $params->get('email-type');?>" /><?php
            } ?>
            <?php if ($params->get('outro-text-1')) : ?>
                <div id="outro1_<?php echo $rand;?>" class="outro1">
                    <div class="outro"><?php echo JText::_($params->get('outro-text-1')); ?></div>
                </div>
            <?php endif; ?>
                <div>
<!--                    <input class="submitInt inputbox mcSignupRequired" type="text" placeholder="Email Address *" title="Email Address *" value="" name="fields[EMAIL]">-->
                </div>
            <div>
                <input type="button" class="button mcSignupSubmit btn btn-primary btn-block btn-theme" value="<?php echo JText::_('JM_SUBSCRIBE'); ?>" data-id="<?php echo $rand;?>" />
            </div>
            <?php if($params->get('outro-text-2')) : ?>
                <div id="outro2_<?php echo $rand;?>" class="outro2">
                    <div class="outro"><?php echo JText::_($params->get('outro-text-2')); ?></div>
                </div>
            <?php endif; ?>
            <input type="hidden" name="uid" value="<?php echo $user->id;?>" />
            <input type="hidden" name="ip" value="<?php echo $ip;?>" />
            <input type="hidden" name="itemId" value="<?php echo $app->input->getInt('Itemid');?>" />
            <input type="hidden" name="title" value="<?php echo htmlspecialchars($module->title);?>" />
            <?php echo JHtml::_('form.token'); ?>
        </form>
    </div>
    <div class="ajaxLoader"></div>
    <img src="<?php echo JURI::root();?>media/mod_mailchimpsignup/images/ajax-loader.gif" alt="Please wait" style="display: none;" />
    <div class="mcSignupResult" style="display:none;"></div>
    <div class="mcSignupTryAgainWrapper" style="display:none;">
        <a href="#" class="mcSignupTryAgain" data-id="<?php echo $rand;?>">
            <?php echo JText::_('JM_TRY_AGAIN'); ?>
        </a>
    </div>
</div>

Zerion Mini Shell 1.0