Вход Регистрация
Файл: concrete5.7.5.6/concrete/blocks/form/form_setup_html.php
Строк: 373
<?php 
defined
('C5_EXECUTE') or die("Access Denied.");
$uh Loader::helper('concrete/urls');
$form Loader::helper('form');
$datetime loader::helper('form/date_time');
$ih Loader::helper('concrete/ui');
$a $view->getAreaObject();
$bt BlockType::getByHandle('form');

$addSelected true;
?>
<p>
<?php print Loader::helper('concrete/ui')->tabs(array(
    array(
'form-add't('Add'), $addSelected),
    array(
'form-edit't('Edit')),
    array(
'form-preview't('Preview')),
    array(
'form-options't('Options')),
));
?>
</p>

<input type="hidden" name="miniSurveyServices" value="<?php echo $uh->getBlockTypeToolsURL($bt)?>/services" />
<?php /* these question ids have been deleted, or edited, and so shouldn't be duplicated for block versioning */ ?>
<input type="hidden" id="ccm-ignoreQuestionIDs" name="ignoreQuestionIDs" value="" />
<input type="hidden" id="ccm-pendingDeleteIDs" name="pendingDeleteIDs" value="" />
<input type="hidden" id="qsID" name="qsID" type="text" value="<?php echo intval($miniSurveyInfo['questionSetId'])?>" />
<input type="hidden" id="oldQsID" name="oldQsID" type="text" value="<?php echo intval($miniSurveyInfo['questionSetId'])?>" />
<input type="hidden" id="msqID" name="msqID" type="text" value="<?php echo intval($msqID)?>" />
    

<div class="ccm-tab-content" id="ccm-tab-content-form-options">
    <?php 
    $c 
Page::getCurrentPage();
    if(
strlen($miniSurveyInfo['surveyName'])==0)
        
$miniSurveyInfo['surveyName']=$c->getCollectionName();
    
?>
    <fieldset>
        <legend><?php echo t('Options')?></legend>
        <div class="form-group">
            <?php echo $form->label('surveyName't('Form Name'))?>
            <?php echo $form->text('surveyName'$miniSurveyInfo['surveyName'])?>
        </div>
        <div class="form-group">
            <?php echo $form->label('submitText't('Submit Text'))?>
            <?php echo $form->text('submitText'$this->controller->submitText)?>
        </div>
        <div class="form-group">
            <?php echo $form->label('thankyouMsg't('Message to display when completed'))?>
            <?php echo $form->textarea('thankyouMsg'$this->controller->thankyouMsg, array('rows' => 3))?>
        </div>
        <div class="form-group">
            <?php echo $form->label('recipientEmail't('Notify me by email when people submit this form'))?>
            <div class="input-group">
                <span class="input-group-addon" style="z-index: 2000">
                <?php echo $form->checkbox('notifyMeOnSubmission'1$miniSurveyInfo['notifyMeOnSubmission'] == 1, array('onclick' => "$('input[name=recipientEmail]').focus()"))?>
                </span><?php echo $form->text('recipientEmail'$miniSurveyInfo['recipientEmail'], array('style' => 'z-index:2000;' ))?>
            </div>
            <span class="help-block"><?php echo t('(Seperate multiple emails with a comma)')?></span>
        </div>
        <div class="form-group">
            <label class="control-label"><?php echo t('Solving a <a href="%s" target="_blank">CAPTCHA</a> Required to Post?'t('http://en.wikipedia.org/wiki/Captcha'))?></label>
            <div class="radio">
            <label>
                <?php echo $form->radio('displayCaptcha'1, (int) $miniSurveyInfo['displayCaptcha'])?>
                <span><?php echo t('Yes')?></span>
            </label>
            </div>
            <div class="radio">
            <label>
                <?php echo $form->radio('displayCaptcha'0, (int) $miniSurveyInfo['displayCaptcha'])?>
                <span><?php echo t('No')?></span>
            </label>
            </div>
        </div>
        <div class="form-group">
            <label class="control-label" for="ccm-form-redirect"><?php echo t('Redirect to another page after form submission?')?></label>
            <div id="ccm-form-redirect-page">
                <?php
                    $page_selector 
Loader::helper('form/page_selector');
                    if (
$miniSurveyInfo['redirectCID']) {
                        print 
$page_selector->selectPage('redirectCID'$miniSurveyInfo['redirectCID']);
                    } else {
                        print 
$page_selector->selectPage('redirectCID');
                    }
                
?>
            </div>
        </div>
        <div class="form-group">
            <label class="control-label" for="ccm-form-fileset"><?php echo t('Add uploaded files to a set?')?></label>
            <div id="ccm-form-fileset">
                <?php
                    
                    $fs 
= new FileSet();
                    
$fileSets $fs->getMySets();
                    
$sets = array(=> t('None'));
                    foreach(
$fileSets as $fileSet) {
                        
$sets[$fileSet->fsID] = $fileSet->fsName;
                    }
                    print 
$form->select('addFilesToSet'$sets$miniSurveyInfo['addFilesToSet']);
                
?>
            </div>
        </div>
    </fieldset>
</div> 
    
<div class="ccm-tab-content" id="ccm-tab-content-form-add">
    

    <fieldset id="newQuestionBox">
        <legend><?php echo t('New Question')?></legend>        
        
        <div id="questionAddedMsg" class="alert alert alert-info" style="display:none">
            <?php echo t('Question added. To view it click the preview tab.')?>
        </div>

        <div class="form-group">
            <?php echo $form->label('question't('Question'))?>
            <?php echo $form->text('question', array('maxlength' => '255'))?>
        </div>
        <div class="form-group">
            <?php echo $form->label('answerType't('Answer Type'))?>
            <select class="form-control" name="answerType" id="answerType">
                <option value="field"><?php echo t('Text Field')?></option>
                <option value="text"><?php echo t('Text Area')?></option>
                <option value="radios"><?php echo t('Radio Buttons')?></option>
                <option value="select"><?php echo t('Select Box')?></option>
                <option value="checkboxlist"><?php echo t('Checkbox List')?></option>
                <option value="fileupload"><?php echo t('File Upload')?></option>
                <option value="email"><?php echo t('Email Address')?></option>
                <option value="telephone"><?php echo t('Telephone')?></option>
                <option value="url"><?php echo t('Web Address')?></option>
                <option value="date"><?php echo t('Date Field')?></option>
                <option value="datetime"><?php echo t('DateTime Field')?></option>
            </select>
        </div>
        
        <div id="answerOptionsArea">
            <div class="form-group">
                <?php echo $form->label('answerOptions't('Answer Options'))?>
                <?php echo $form->textarea('answerOptions', array('rows' => 3))?>
                <span class="help-block"><?php echo t('Put each answer options on a new line')?></span>
            </div>
        </div>

        <div id="answerSettings">
            <div class="form-group">
                <?php echo $form->label('width't('Text Area Width'))?>
                <?php echo $form->text('width'50)?>
            </div>
            <div class="form-group">
                <?php echo $form->label('height't('Text Area Height'))?>
                <?php echo $form->text('height'3)?>
            </div>
        </div>

        <div id="answerDateDefault">
            <div class="form-group">
                <?php echo $form->label('defaultDate't('Default Value'))?>
                <?php echo $form->select(
                    
'defaultDate',
                    array(
                        
'' => t('Blank'),
                        
'now' => t('Current Date/Time'),
                    ),
                    
'blank'
                
)?>
            </div>
        </div>

        <div class="form-group">
            <label class="control-label"><?php echo t('Required')?></label>
            <div class="radio"><label><?php echo $form->radio('required'1)?> <?php echo t('Yes')?></label></div>
            <div class="radio"><label><?php echo $form->radio('required'0)?> <?php echo t('No')?></label></div>
        </div>

        <div class="form-group">
            <div id="emailSettings">
                <?php print $form->label('send_notification_from't('Reply to this email address'));?>
                <span class="send_notification_from"><?php print $form->checkbox('send_notification_from'1); ?></span>
            </div>
        </div>

        <div class="form-group">
            <?php echo $ih->button(t('Add Question'), '#''''', array('id' => 'addQuestion'))?>
        </div>
        
    </fieldset> 

    <input type="hidden" id="position" name="position" value="1000" />

</div> 
        
<div class="ccm-tab-content" id="ccm-tab-content-form-edit">
    
    <div id="questionEditedMsg" class="alert alert-success" style="display:none">
        <?php echo t('Your question has been saved.')?>
    </div>
    
    <div id="editQuestionForm" style="display:none">
        <fieldset>
            <legend id="editQuestionTitle"><?php echo t('Edit Question')?></legend>

            <div class="form-group">
                <?php echo $form->label('questionEdit't('Question'))?>
                <?php echo $form->text('questionEdit')?>
            </div>
            <div class="form-group">
                <?php echo $form->label('answerTypeEdit't('Answer Type'))?>
                <select class="form-control" name="answerTypeEdit" id="answerTypeEdit">
                    <option value="field"><?php echo t('Text Field')?></option>
                    <option value="text"><?php echo t('Text Area')?></option>
                    <option value="radios"><?php echo t('Radio Buttons')?></option>
                    <option value="select"><?php echo t('Select Box')?></option>
                    <option value="checkboxlist"><?php echo t('Checkbox List')?></option>
                    <option value="fileupload"><?php echo t('File Upload')?></option>
                    <option value="email"><?php echo t('Email Address')?></option>
                    <option value="telephone"><?php echo t('Telephone')?></option>
                    <option value="url"><?php echo t('Web Address')?></option>
                    <option value="date"><?php echo t('Date Field')?></option>
                    <option value="datetime"><?php echo t('DateTime Field')?></option>
                </select>
            </div>

            
            <div id="answerOptionsAreaEdit">
                <div class="form-group">
                    <?php echo $form->label('answerOptionsEdit't('Answer Options'))?>
                    <?php echo $form->textarea('answerOptionsEdit', array('rows' => 3))?>
                    <span class="help-block"><?php echo t('Put each answer options on a new line')?></span>
                </div>
            </div>

            <div id="answerSettingsEdit">
                <div class="form-group">
                    <?php echo $form->label('widthEdit't('Text Area Width'))?>
                    <?php echo $form->text('widthEdit'50)?>
                </div>
                <div class="form-group">
                    <?php echo $form->label('heightEdit't('Text Area Height'))?>
                    <?php echo $form->text('heightEdit'3)?>
                </div>
            </div>

            <div id="answerDateDefaultEdit">
                <div class="form-group">
                    <?php echo $form->label('defaultDateEdit't('Default Value'))?>
                    <?php echo $form->select(
                        
'defaultDateEdit',
                        array(
                            
'' => t('Blank'),
                            
'now' => t('Current Date/Time'),
                        ),
                        
'blank'
                    
)?>
                </div>
            </div>

            <div class="form-group">
                <label class="control-label"><?php echo t('Required')?></label>
                <div class="radio"><label><?php echo $form->radio('requiredEdit'1)?> <?php echo t('Yes')?></label></div>
                <div class="radio"><label><?php echo $form->radio('requiredEdit'0)?> <?php echo t('No')?></label></div>
            </div>

            <div class="form-group">
                <div id="emailSettingsEdit">
                    <?php print $form->label('send_notification_from_edit't('Reply to this email address'));?>
                    <span class="send_notification_from_edit"><?php print $form->checkbox('send_notification_from_edit'1); ?></span>
                </div>
            </div>
        </fieldset>
        
        <input type="hidden" id="positionEdit" name="position" value="1000" />
        
        <div>
            <?php echo $ih->button(t('Cancel'), 'javascript:void(0)''left''', array('id' => 'cancelEditQuestion'))?>
            <?php echo $ih->button(t('Save Changes'), 'javascript:void(0)''right''primary', array('id' => 'editQuestion'))?>
        </div>
    </div>

    <div id="miniSurvey">
        <fieldset>
            <legend><?php echo t('Edit Survey')?></legend>
            <div id="miniSurveyWrap"></div>
        </fieldset>
    </div>
</div>    
        
<div id="ccm-tab-content-form-preview" class="ccm-tab-content">
    <fieldset>
        <legend><?php echo t('Preview Survey')?></legend>
        <div id="miniSurveyPreviewWrap"></div>
    </fieldset>
</div>

<style type="text/css">
    div.miniSurveyQuestion {
        float: left;
        width: 80%;
    }
    div.miniSurveyOptions {
        float: left;
        width: 20%;
        text-align: right;
    }
</style>

<script type="text/javascript">
//safari was loading the auto.js too late. This ensures it's initialized
function initFormBlockWhenReady(){
    if(miniSurvey && typeof(miniSurvey.init)=='function'){
        miniSurvey.cID=parseInt(<?php echo $c->getCollectionID()?>);
        miniSurvey.arHandle="<?php echo urlencode($_REQUEST['arHandle'])?>";
        miniSurvey.bID=thisbID;
        miniSurvey.btID=thisbtID;
        miniSurvey.qsID=parseInt(<?php echo $miniSurveyInfo['questionSetId']?>);    
        miniSurvey.init();
        miniSurvey.refreshSurvey();
    }else setTimeout('initFormBlockWhenReady()',100);
}
initFormBlockWhenReady();
</script>
Онлайн: 4
Реклама