Ejemplo n.º 1
0
function navigate_property_layout_scripts($website_id = "")
{
    global $layout;
    global $website;
    global $current_version;
    $ws = $website;
    if (!empty($website_id) && $website->id != $website_id) {
        $ws = new website();
        $ws->load($website_id);
    }
    $ws_languages = $ws->languages();
    $default_language = array_keys($ws_languages);
    $default_language = $default_language[0];
    $naviforms = new naviforms();
    $layout->add_content('
		<div id="navigate-properties-copy-from-dialog" style=" display: none; ">
			<div class="navigate-form-row">
				<label>' . t(191, 'Source') . '</label>
				' . $naviforms->buttonset('navigate_properties_copy_from_dialog_type', array('language' => t(46, 'Language'), 'item' => t(180, 'Item'), 'structure' => t(16, 'Structure')), '0', "navigate_properties_copy_from_change_origin(this);") . '
			</div>
			<div class="navigate-form-row" style=" display: none; ">
				<label>' . t(46, 'Language') . '</label>
				' . $naviforms->selectfield('navigate_properties_copy_from_language_selector', array_keys($ws_languages), array_values($ws_languages), $default_language, "navigate_properties_copy_from_change_language(this);") . '
			</div>

			<div class="navigate-form-row" style=" display: none; ">
				<label>' . t(67, 'Title') . '</label>
				' . $naviforms->textfield('navigate_properties_copy_from_item_title') . '
				<button id="navigate_properties_copy_from_item_reload"><i class="fa fa-repeat"></i></button>
				' . $naviforms->hidden('navigate_properties_copy_from_item_id', '') . '
			</div>

			<div class="navigate-form-row" style=" display: none; ">
				<label>' . t(67, 'Title') . '</label>
				' . $naviforms->textfield('navigate_properties_copy_from_structure_title') . '
				<button id="navigate_properties_copy_from_structure_reload"><i class="fa fa-repeat"></i></button>
				' . $naviforms->hidden('navigate_properties_copy_from_structure_id', '') . '
			</div>

			<div class="navigate-form-row" style=" display: none; ">
				<label>' . t(239, 'Section') . '</label>
				' . $naviforms->select_from_object_array('navigate_properties_copy_from_section', array(), 'code', 'name', '') . '
			</div>
		</div>
	');
    $layout->add_script('
		$.getScript("lib/packages/properties/properties.js?r=' . $current_version->revision . '", function()
		{
			$(".navigate-form-row-property-action").on("click", function(e)
			{
			    var that = this;
			
				e.stopPropagation();
				e.preventDefault();
				
				if(!$(this).parent().hasClass("navigate-form-row"))
				    that = $(this).parent();
				
				navigate_properties_copy_from_dialog(that);
			});
		});
	');
}