当前位置: 首页>>代码示例>>PHP>>正文


PHP X2Html::hint方法代码示例

本文整理汇总了PHP中X2Html::hint方法的典型用法代码示例。如果您正苦于以下问题:PHP X2Html::hint方法的具体用法?PHP X2Html::hint怎么用?PHP X2Html::hint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在X2Html的用法示例。


在下文中一共展示了X2Html::hint方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getSettingsMenuContentDialogs

 protected function getSettingsMenuContentDialogs()
 {
     return '<div id="grid-settings-dialog-' . $this->widgetKey . '" 
           style="display: none;">' . '<div>' . Yii::t('profile', 'Use persistent filter and sort settings?') . '</div>' . CHtml::checkbox('dbPersistentGridSettings', self::getJSONProperty($this->profile, 'dbPersistentGridSettings', $this->widgetType, $this->widgetUID), array('id' => 'dbPersistentGridSettings-' . $this->widgetKey)) . X2Html::hint(Yii::t('profile', 'Leaving this box checked will prevent your grid filter and ' . 'sort settings from being reset when you log out of the app.'), false, null, true, true) . '</div>' . parent::getSettingsMenuContentDialogs();
 }
开发者ID:dsyman2,项目名称:X2CRM,代码行数:5,代码来源:ProfileGridViewWidget.php

示例2: array

echo Yii::t('admin', 'Mass Duplicate Detection and Removal');
?>
</h2></div>
<div class="form">
    <div style="max-width: 630px;">
        <?php 
echo Yii::t('admin', 'This interface allows you to view all potential duplicates within your system and act to resolve them.');
?>
        <?php 
echo Yii::t('admin', 'Clicking an individual record in one of the grids will take you to the duplicate resolution page for that record and redirect you to this page after resolution.');
?>
    </div>
    <br>
    <div style="max-width:630px;">
        <?php 
echo Yii::t('admin', 'Currently displaying {type} duplicates.', array('{type}' => $showAll ? Yii::t('admin', 'all') : Yii::t('admin', 'unresolved'))) . ' ' . X2Html::hint(Yii::t('admin', 'Unresolved duplicates are records which have yet to be manually dealt with via the duplicate checker. All duplicates includes records which have already been acted upon.'));
echo "<br><br>" . X2Html::tag('a', array('class' => 'x2-button', 'href' => $this->createUrl('admin/massDedupe', array('showAll' => !$showAll))), $showAll ? Yii::t('admin', 'Show Unresolved') : Yii::t('admin', 'Show All')) . "<br><br>";
?>
    </div>
    <?php 
foreach ($dataProviders as $modelType => $dataProvider) {
    Yii::app()->clientScript->registerScript($modelType . '-duplicate-grid', ' 
                $("#' . $modelType . '-show-duplicates").on("click",function(){
                        if($("#' . $modelType . '-duplicates").is(":visible")){
                            $(this).removeClass("fa-minus-square");
                            $(this).addClass("fa-plus-square");
                            $("#' . $modelType . '-duplicates").hide();
                        } else {
                            $(this).removeClass("fa-plus-square");
                            $(this).addClass("fa-minus-square");
                            $("#' . $modelType . '-duplicates").show();
开发者ID:dsyman2,项目名称:X2CRM,代码行数:31,代码来源:massDedupe.php

示例3: renderFilterHint

 public function renderFilterHint()
 {
     echo X2Html::hint(self::getFilterHintText(), false, $this->getNamespacePrefix() . '-filter-hint', false, false);
 }
开发者ID:dsyman2,项目名称:X2CRM,代码行数:4,代码来源:X2GridViewBase.php

示例4: array

    <?php 
if ($model->type === 'email') {
    ?>
	<div class="row">
    <?php 
    echo $form->label($model, 'associationType');
    echo $form->dropdownList($model, 'associationType', $associationTypeOptions, array('id' => 'email-association-type'));
    echo $form->error($model, 'associationType');
    ?>
	</div>
	<div class="row">
    <?php 
    echo $form->label($model, 'emailTo');
    echo $form->textField($model, 'emailTo', array('id' => 'email-to-field'));
    echo $form->error($model, 'emailTo');
    echo X2Html::hint(Yii::t('docs', 'Leaving this field blank will preserve its default behavior.'), false);
    ?>
	</div>
    <?php 
}
?>
	<div class="row">
        <?php 
if (in_array($model->type, array('email', 'quote'))) {
    echo $form->label($model, 'subject');
    echo $form->textField($model, 'subject', array('maxlength' => 255, 'id' => 'doc-subject'));
    echo $form->error($model, 'subject');
}
?>
		<span id="savetime">
			<?php 
开发者ID:tymiles003,项目名称:X2CRM,代码行数:31,代码来源:_form.php

示例5: renderInputs

 public function renderInputs()
 {
     $htmlOptions = array('style' => 'display:inline-block;margin-right: 10px;');
     echo CHtml::activeCheckBox($this, 'createContact', $this->htmlOptions('createContact', $htmlOptions));
     echo CHtml::activeLabel($this, 'createContact', $this->labelOptions('createContact', $htmlOptions));
     echo X2Html::hint(Yii::t('admin', 'If disabled, the email dropbox will ignore any emails that are to or from addresses not matching any contacts in X2Engine. If enabled, new contacts will be created automatically using name info contained in the email.'));
     echo '<br />';
     echo '<div style="margin-left:20px;' . ((bool) $this->createContact ? '' : 'display:none') . '" id="empty-contact">';
     echo CHtml::activeCheckBox($this, 'emptyContact', $this->htmlOptions('emptyContact', $htmlOptions));
     echo CHtml::activeLabel($this, 'emptyContact', $this->labelOptions('emptyContact', $htmlOptions));
     echo X2Html::hint(Yii::t('admin', "If enabled, the email dropbox will create a new contact record associated with a new unique email address even if the first and last name cannot be found in the email. If disabled, it ignores all email that does not contain contacts' first and last names. This setting has no effect if {ccfe} is disabled.", array('{ccfe}' => '"' . Yii::t('admin', 'Create contacts from emails') . '"')));
     echo '</div>';
     echo CHtml::activeCheckBox($this, 'zapLineBreaks', $this->htmlOptions('zapLineBreaks', $htmlOptions));
     echo CHtml::activeLabel($this, 'zapLineBreaks', $this->labelOptions('zapLineBreaks', $htmlOptions));
     echo X2Html::hint(Yii::t('admin', 'If enabled, the mail parser will (when extracting the body of an email) attempt to clear the text of artificial line breaks induced by RFC email format specifications (which limit lines to 78 characters). If disabled, the email parser will not do this.'));
     echo '<br />';
     echo CHtml::activeCheckBox($this, 'logging', $this->htmlOptions('logging', $htmlOptions));
     echo CHtml::activeLabel($this, 'logging', $this->labelOptions('logging', $htmlOptions));
     echo X2Html::hint(Yii::t('admin', 'If enabled, the email dropbox will record email capture events in a log file in protected/runtime. This option is useful for troubleshooting but will take up some extra disk space on a system that captures a high volume of emails.'));
     echo '<br />';
     echo CHtml::activeCheckBox($this, 'ignoreEmptyName', $this->htmlOptions('ignoreEmptyName', $htmlOptions));
     echo CHtml::activeLabel($this, 'ignoreEmptyName', $this->labelOptions('ignoreEmptyName', $htmlOptions));
     echo X2Html::hint(Yii::t('admin', "If disabled, the import will exit and send an error message email if the forwarded message header does not contain the sender's full name."));
     echo '<br />';
     echo CHtml::activeLabel($this, 'caseFlag', $this->labelOptions('caseFlag', $htmlOptions));
     echo CHtml::activeTextField($this, 'caseFlag', $this->htmlOptions('caseFlag', $htmlOptions));
     echo X2Html::hint(Yii::t('admin', 'When sending an email, you can specify a case to attach the email to by putting this code, followed immediately by the case ID, into the email body before the forwarded message, or without any case ID to create a new case from the email.'));
     echo '<br />';
     echo CHtml::activeLabel($this, 'alias', $this->labelOptions('alias', $htmlOptions));
     echo CHtml::activeTextField($this, 'alias', $this->htmlOptions('alias', $htmlOptions));
     echo X2Html::hint(Yii::t('admin', 'The address to use as the sender when sending error notification emails, if no default is set for system notifications. By default, if left blank, the email dropbox will use the first addresses in the {tohf} or {cchf} field that contains {dbat}.', array('{tohf}' => 'To:', '{cchf}' => 'CC:', '{dbat}' => '"dropbox@"')));
     echo '<br />';
     echo "<script type=\"text/javascript\">\n                (function(\$) {\n                    \$(\"[name='" . $this->resolveName('createContact') . "']\").change(function() {\n                        if(\$(this).is(':checked'))\n                            \$('#empty-contact').fadeIn(300);\n                        else\n                            \$('#empty-contact').fadeOut(300);\n                    }).each(function(){\n                        if(!\$(this).is(':checked'))\n                            \$('#empty-contact').hide();\n                        else\n                            \$('#empty-contact').show();\n                    });\n                })(jQuery);\n              </script>";
 }
开发者ID:dsyman2,项目名称:X2CRM,代码行数:34,代码来源:EmailDropboxSettings.php

示例6: record

<br><br>
<?php 
echo Yii::t('admin', 'Each record type should have a set of column names as metadata with the type of record (e.g. "Contacts" or "Accounts" at the end.  Each record should also have the record type as the last column.');
?>
<br><br>
<h3><?php 
echo Yii::t('contacts', 'Upload File');
?>
</h3>
<?php 
echo CHtml::form('import', 'post', array('enctype' => 'multipart/form-data', 'id' => 'file-form'));
echo CHtml::activeFileField($formModel, 'data', array('id' => 'data'));
echo CHtml::error($formModel, 'data');
?>
 <br><br>
<?php 
echo Yii::t('admin', 'Overwrite old data');
echo X2Html::hint("Overwriting is disabled on Fields as this would remove all currently existing data in that field.");
?>
<br>
<?php 
echo CHtml::activeDropDownList($formModel, 'overwrite', array(0 => Yii::t('app', 'No'), 1 => Yii::t('app', 'Yes')), array('id' => 'overwrite-selector'));
?>
 <br><br>
<?php 
echo CHtml::submitButton(Yii::t('app', 'Submit'), array('class' => 'x2-button', 'id' => 'import-button'));
echo CHtml::endForm();
?>
</div>
</div>
开发者ID:keyeMyria,项目名称:CRM,代码行数:30,代码来源:import.php

示例7: array

        <div class="cell"><?php 
echo X2Html::hint(Yii::t('admin', "If this box is checked, the activity feed will not be populated with the new records."), false);
?>
</div>
        <div class="cell"><?php 
echo CHtml::checkBox('activity-feed-box');
?>
</div>
    </div>
    <div class="row">
        <div class="cell"><strong><?php 
echo Yii::t('admin', 'Batch Size');
?>
</strong></div>
        <div class="cell"><?php 
echo X2Html::hint(Yii::t('admin', "Modify the number of records to be process per batch request."), false);
?>
</div>
        <div class="cell"><?php 
echo CHtml::textField('batch-size', 25, array('style' => 'width: 32px'));
?>
</div>
        <div class="cell"><?php 
$this->widget('zii.widgets.jui.CJuiSlider', array('value' => 25, 'options' => array('min' => 5, 'max' => 1000, 'step' => 5, 'change' => "js:function(event,ui) {\n                                    \$('#batch-size').val(ui.value);\n                                }", 'slide' => "js:function(event,ui) {\n                                    \$('#batch-size').val(ui.value);\n                                }"), 'htmlOptions' => array('style' => 'width:200px;margin:6px 9px;', 'id' => 'batch-size-slider')));
?>
</div>
    </div>

</div>
<br /><br />
<?php 
开发者ID:xl602,项目名称:X2CRM,代码行数:31,代码来源:processModels.php

示例8: array

    <div id='quick-create-list-form' style='display:none'>
        <h3><?php 
echo Yii::t('contacts', 'New Contact List');
?>
</h3>
    </div>
        <div class='row'>
            <label><?php 
echo Yii::t('marketing', 'Email Template:');
?>
</label>
            <?php 
echo X2Html::activeDropDownList($model, 'template', $templates);
?>
            <?php 
echo X2Html::hint(Yii::t('marketing', "Choose a email template to use for this campaign, or create a custom one here."));
?>
        </div>
    </div>

</div>

<?php 
$this->widget('FormView', array('model' => $model, 'form' => $form, 'suppressFields' => array('listId')));
?>

<div id='bottom-container'>
    
    <div id='save-template-container'>
        <span class='x2-button 'id='save-template'><?php 
echo Yii::t('marketing', 'Save Email As Template');
开发者ID:dsyman2,项目名称:X2CRM,代码行数:31,代码来源:_form.php

示例9: array

            <label class='left-label' 
             for='generateLead'><?php 
echo Yii::t('app', 'Generate {Lead}: ', array('{Lead}' => Modules::displayName(false, 'X2Leads')));
?>
</label>
            <input id='generate-lead-checkbox' type='checkbox'  name='generateLead'>
            <?php 
echo X2Html::hint(Yii::t('app', 'If you have this box checked, a new {lead} record will be associated ' . 'with the new {contact} when the web lead form is submitted. The web lead form ' . 'must be saved for this feature to take effect.', array('{lead}' => strtolower(Modules::displayName(false, 'X2Leads')), '{contact}' => strtolower(Modules::displayName(false, 'Contacts')))), false, null, true);
?>
            <div id='generate-lead-form' style='display: none;'>
            <?php 
echo CHtml::activeLabel(X2Model::model('Contacts'), 'leadSource');
echo X2Model::model('X2Leads')->renderInput('leadSource', array('class' => 'left-label', 'name' => 'leadSource'));
?>
            </div>
        </div>
        <div class="row">
            <label class='left-label' 
             for='generateAccount'><?php 
echo Yii::t('app', 'Generate {Account}: ', array('{Account}' => Modules::displayName(false, 'Accounts')));
?>
</label>
            <input id='generate-account-checkbox' type='checkbox'  name='generateAccount'>
            <?php 
echo X2Html::hint(Yii::t('app', 'If you have this box checked, a new {account} record will be generated ' . 'using the new {contact}\'s company field when the web lead form is submitted. The ' . 'web lead form must be saved for this feature to take effect.', array('{account}' => strtolower(Modules::displayName(false, 'Accounts')), '{contact}' => strtolower(Modules::displayName(false, 'Contacts')))), false, null, true);
?>
        </div>
    </div>
</div>

开发者ID:tymiles003,项目名称:X2CRM,代码行数:29,代码来源:weblead.php

示例10: array

        <br/>
        <div class="row">
            <div class="cell">
                <?php 
echo $form->labelEx($model, 'doNotEmailPage', array('class' => 'left'));
echo X2Html::hint(Yii::t('admin', 'This is the page that will be displayed to contacts after ' . 'they have clicked the "Do Not Email" link contained in an email.'), false, null, true);
echo $form->richTextarea($model, 'doNotEmailPage');
?>
            </div>
        </div>
        <div class="row">
            <div class="cell">
                <?php 
echo $form->checkbox($model, 'enableUnsubscribeHeader', array('class' => 'left'));
echo $form->labelEx($model, 'enableUnsubscribeHeader', array('class' => 'left'));
echo X2Html::hint(Yii::t('admin', 'This option enables use of the List-Unsubscribe email ' . 'header. This allows compatible email clients to present custom unsubscribe ' . 'controls. Additionally, including a List-Unsubscribe header can increase ' . 'sender reputation with Email Service Providers.'), false, null, true);
?>
            </div>
        </div>
        <br/><hr/>
        <br/>

        <?php 
//echo $form->labelEx($admin,'chatPollTime');
?>
        <?php 
// echo $form->textField($admin,'chatPollTime',array('id'=>'chatPollTime'));
?>

        <?php 
echo CHtml::submitButton(Yii::t('app', 'Save'), array('class' => 'x2-button', 'id' => 'save-button')) . "\n";
开发者ID:tymiles003,项目名称:X2CRM,代码行数:31,代码来源:emailSetup.php

示例11: array

?>
			<?php 
echo $form->textField($model, 'googleId', array('size' => 40, 'maxlength' => 250)) . ' <span class="x2-hint" title="This field should contain a Google Account (i.e. yourname@gmail.com) which you can use to log in to X2Engine with if Google Integration has been enabled.">[?]</span>';
?>
			<?php 
echo $form->error($model, 'googleId');
?>
		</div>
	</div>
	
	<div class="row">
		<div class="cell">
			<?php 
echo $form->labelEx($model, 'leadRoutingAvailability');
echo $form->checkBox($model, 'leadRoutingAvailability');
echo X2Html::hint(Yii::t('profile', 'Uncheck this box if you do no want to be automatically ' . 'assigned new leads through lead routing.'), false, null, true);
?>
		</div>
	</div>

	<div class="row">
		<?php 
Yii::app()->clientScript->registerPackage('ckeditor');
$notNullAttributes = array_filter($model->attributes, function ($a) {
    return !empty($a);
});
$insertableAttributes = array();
foreach ($notNullAttributes as $attr => $value) {
    $insertableAttributes[$model->getAttributeLabel($attr)] = $value;
}
$insertableAttributes = array(Yii::t('app', 'Profile') => $insertableAttributes);
开发者ID:dsyman2,项目名称:X2CRM,代码行数:31,代码来源:_form.php

示例12: renderExtra

 /**
  * Renders the quick create/ Field help icons
  */
 public function renderExtra($field)
 {
     $html = '';
     if ($field->type === 'link' && !$this->suppressQuickCreate && isset($this->quickCreateModels[$field->linkType])) {
         $html .= X2Html::tag('span', array('class' => "quick-create-button create-{$field->linkType}"), '+');
         $this->_quickCreateButtonTypes[] = $field->linkType;
     }
     if (!empty($field->description)) {
         $html .= X2Html::hint($field->description);
     }
     return $html;
 }
开发者ID:tymiles003,项目名称:X2CRM,代码行数:15,代码来源:FormView.php

示例13: array

$justMeUrl = $this->controller->createUrl('/site/toggleShowTags', array('tags' => 'justMe'));
$allUsersUrl = $this->controller->createUrl('/site/toggleShowTags', array('tags' => 'allUsers'));
?>
<span style="float:left"><?php 
echo CHtml::ajaxLink(Yii::t('app', 'Just Me'), $justMeUrl, array('success' => 'function(response) { 
            $("#myTags").show(); 
            $("#allTags").hide(); 
        } ')) . " | " . CHtml::ajaxLink(Yii::t('app', 'All Users'), $allUsersUrl, array('success' => 'function() { 
            $("#allTags").show(); 
            $("#myTags").hide(); 
        }')) . "<br />";
?>
</span>
<span style="float:right">
    <?php 
echo X2Html::hint(Yii::t('app', 'Pressing the X button on a tag will hide it from this widget. Hidden tags can ' . 'be restored from your Preferences page.'));
?>
</span> <br><br>
<div id="myTags" <?php 
echo $showAllUsers ? 'style="display:none;"' : '';
?>
>
<?php 
foreach ($myTags as &$tag) {
    echo '<span style="position:relative;" class="tag hide" tag-name="' . substr($tag['tag'], 1) . '">' . CHtml::link(CHtml::encode($tag['tag']), array('/search/search', 'term' => '#' . ltrim($tag['tag'], '#')), array('class' => 'x2-link x2-tag')) . '</span>';
}
?>
</div>

<div id="allTags"  <?php 
echo $showAllUsers ? '' : 'style="display:none;"';
开发者ID:dsyman2,项目名称:X2CRM,代码行数:31,代码来源:tagCloud.php

示例14: array

?>
</h3>
<div id="import-progress-bar" style="display:none;">
<?php 
if ($csvLength !== null) {
    $this->widget('X2ProgressBar', array('uid' => 'x2import', 'max' => $csvLength, 'label' => ''));
}
?>
</div>
<div id="prep-status-box">

</div>
<br />
<div id="status-box">

</div>
<div id="failures-box">

<div id="continue-box" style="display:none;">
<br />
<?php 
echo CHtml::link(Yii::t('admin', 'Import more {records}', array('{records}' => X2Model::getModelTitle($model))), 'importModels?model=' . $model, array('class' => 'x2-button'));
echo CHtml::link(Yii::t('admin', 'Import to another module'), 'importModels', array('class' => 'x2-button'));
echo CHtml::link(Yii::t('admin', 'Rollback Import'), array('rollbackImport', 'importId' => $_SESSION['importId']), array('class' => 'x2-button', 'id' => 'revert-btn', 'style' => 'display:none;'));
$importerMessages = array('success' => Yii::t('admin', 'Import setup completed successfully.'), 'begin' => Yii::t('admin', 'Beginning import.'), 'complete' => Yii::t('admin', 'Import Complete!'), 'failCreate' => Yii::t('admin', "Import preparation failed.  Failed to create the following fields: "), 'failConflicting' => Yii::t('admin', "Import preparation failed.  The following fields already exist: "), 'failRequired' => Yii::t('admin', "Import Preparation failed. The following required fields were not mapped: "), 'confirm' => Yii::t('admin', "You have mapped multiple columns to the same field, are you sure you would like to proceed? The following fields were mapped more than once: "), 'aborting' => Yii::t('admin', "Import preparation failed.  Aborting import."), 'nonUniqueAssocMatch' => Yii::t('admin', 'You have selected to match link type fields on ' . 'non-unique attributes. This can result in an association being ' . 'formed with the incorrect record. Are you sure you would like to proceed? ' . 'The following mappings would match on non-unique attributes: '), 'modelsImported' => Yii::t('admin', " <b>{model}</b> have been successfully imported.", array('{model}' => $model)), 'modelsLinked' => Yii::t('admin', "were created and linked to {model}.", array('{model}' => $model)), 'modelsFailed' => Yii::t('admin', " <b>{model}</b> have failed validation and were not imported.", array('{model}' => $model)), 'clickToRecover' => Yii::t('admin', 'Click here to recover them: ', array('{model}' => $model)) . "<a href=\"#\" id=\"download-link\" class=\"x2-button\">" . Yii::t('admin', "Download") . "</a>");
Yii::app()->clientScript->registerScriptFile(Yii::app()->getBaseUrl() . '/js/importexport.js');
?>
</div>
<?php 
Yii::app()->clientScript->registerScript('importexport', "\n    if (typeof x2 == 'undefined')\n        x2 = {};\n    if (typeof x2.importer == 'undefined') {\n        x2.importer = {\n            batchSize: 25\n        };\n    }\n\n    x2.importer.model = " . CJSON::encode($model) . ";\n    x2.importer.preselectedMap = " . ($preselectedMap ? 'true' : 'false') . ";\n    x2.importer.numSampleRecords = " . count($sampleRecords) . ";\n    x2.importer.attributeLabels = " . CJSON::encode(X2Model::model($model)->attributeLabels(), false) . ";\n    x2.importer.failedRecordsUrl = " . CJSON::encode($this->createUrl('/admin/downloadData', array('file' => 'failedRecords.csv'))) . ";\n    x2.importer.modifiedPresetMap = false;\n    x2.importer.messageTranslations = " . CJSON::encode($importerMessages) . ";\n    x2.importer.linkFieldModelMap = " . CJSON::encode($linkFieldModelMap) . ";\n    x2.importer.linkedRecordDropdowns = " . CJSON::encode($linkedRecordDropdowns) . ";\n    x2.importer.linkFieldHint = " . CJSON::encode(X2Html::hint(Yii::t('app', 'Please select the attribute you would like to match on to link the associated record.'))) . ";\n\n    \$(function() {\n        // Hide the import map box if a mapping was uploaded\n        if (x2.importer.preselectedMap)\n            \$('#super-import-map-box').hide();\n\n        // Present a dropdown to select the match attribute for reconstructing\n        // associations for link type fields\n        \$.each (\$('#import-map select'), function(i, dropdown) {\n            if (\$.inArray(\$(dropdown).val(), Object.keys(x2.importer.linkFieldModelMap)) != -1)\n                x2.importer.showLinkFieldMatchSelector (\$(dropdown));\n        });\n    });\n\n    \$('#process-link').click(function(){\n       \$('#editPresetMap').hide();\n       x2.importer.prepareImport();\n    });\n\n    \$('#fill-fields-box').change(function(){\n        \$('#fields').toggle();\n    });\n\n     \n\n    \$('#log-comment-box').change(function(){\n       \$('#comment-form').toggle();\n    });\n\n    \$('#batch-size').change(function() {\n        \$('#batch-size-slider').slider('value', \$('#batch-size').val ());\n    });\n\n    // Present an additional dropdown to select the linked record's match attribute\n    \$('.import-attribute').change(function() {\n        var selected = \$(this).val();\n        var linkedModel = x2.importer.linkFieldModelMap[selected];\n        var attributeId = \$(this).attr('id');\n        if (\$.inArray(selected, Object.keys(x2.importer.linkFieldModelMap)) != -1 &&\n                typeof x2.importer.linkedRecordDropdowns[linkedModel] !== undefined) {\n            x2.importer.showLinkFieldMatchSelector (\$(this));\n        } else {\n            // Remove the match attribute dropdown\n            var children = \$(this).siblings('#' + attributeId + '-linkSelector');\n            \$(children).remove();\n            \$(this).parent()\n                .css ('border', '')\n                .children ('span').remove();\n        }\n    });\n\n    \$('#add-link').click(function(e){\n       e.preventDefault();\n       \$('#field-box').append(x2.importer.createAttrCell());\n       \$('.del-link').click(function(e){\n            e.preventDefault();\n            \$(this).closest('.field-row').remove();;\n        });\n    });\n\n    \$('#export-map').click(function(e) {\n        e.preventDefault();\n        var keys = new Array();\n        var attributes = new Array();\n        \$('.import-attribute').each(function(){\n            if (\$(this).val() != '') {\n                // Add mapping overrides that are not marked 'DO NOT MAP'\n                attributes.push(\$(this).val());\n                keys.push(\$(this).attr('name'));\n            }\n        });\n        \$.ajax({\n            url: 'exportMapping',\n            type: 'POST',\n            data: {\n                model: x2.importer.model,\n                name: \$('#mapping-name').val(),\n                attributes: attributes,\n                keys: keys\n            },\n            success: function(data) {\n                data = JSON.parse(data);\n                response = x2.importer.interpretPreparationResult (data);\n\n                if (response.success) {\n                    var filename = data['map_filename'];\n                    \$('#download-map').attr ('data-map_filename', filename);\n                    \$('#download-map').show();\n                    \$('#prep-status-box').css({'color':'green'});\n                    \$('#prep-status-box').html(response.msg);\n                } else {\n                    \$('#prep-status-box').css({'color':'red'});\n                    \$('#prep-status-box').html(response.msg);\n                }\n            }\n        });\n    });\n\n    \$('#download-map').click(function(e) {\n        e.preventDefault();\n        var downloadUrl = '" . $this->createUrl('admin/downloadData') . "';\n        var filename = \$('#download-map').attr ('data-map_filename');\n        window.location.href = downloadUrl + '?file=' + filename;\n    });\n\n    \$('#editPresetMap').click(function(e) {\n        e.preventDefault();\n        \$(this).hide();\n        \$('#importMapSummary').hide();\n        \$('#super-import-map-box').slideDown(500);\n        x2.importer.modifiedPresetMap = true;\n    });\n", CClientScript::POS_READY);
开发者ID:tymiles003,项目名称:X2CRM,代码行数:30,代码来源:processModels.php

示例15: array

                                 $htmlString .= X2Model::renderMergeInput($modelName, $idArray, $field);
                             } else {
                                 if (isset($specialFields[$fieldName])) {
                                     $htmlString .= $specialFields[$fieldName];
                                 } else {
                                     $htmlString .= $model->renderInput($fieldName, array('tabindex' => isset($item['tabindex']) ? $item['tabindex'] : null, 'disabled' => $item['readOnly'] ? 'disabled' : null, 'style' => $field->type === 'text' ? 'height: ' . $textFieldHeight : ''));
                                 }
                             }
                             $htmlString .= "</div>";
                             $htmlString .= "<div class='extra-column'>";
                             if ($field->type === 'link' && !$suppressQuickCreate && isset($modelsWhichSupportQuickCreate[$field->linkType])) {
                                 $htmlString .= '<span class="quick-create-button create-' . $field->linkType . '">+</span>';
                                 $quickCreateButtonTypes[] = $field->linkType;
                             }
                             if (!empty($field->help)) {
                                 $htmlString .= X2Html::hint($field->help);
                             }
                             $htmlString .= "</div>";
                         }
                     }
                     unset($item);
                     $htmlString .= '</div>';
                 }
             }
             $htmlString .= '</td>';
         }
     }
     unset($col);
     $htmlString .= '</tr>';
 }
 $htmlString .= '</table></div>';
开发者ID:shuvro35,项目名称:X2CRM,代码行数:31,代码来源:_form.php


注:本文中的X2Html::hint方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。