243 lines
6.2 KiB
HTML
Executable File
243 lines
6.2 KiB
HTML
Executable File
<[include file="2cols.html" ]>
|
|
|
|
<[content name=title value=title /]>
|
|
|
|
<[content name=head]>
|
|
|
|
<script type="text/javascript" src="libs/scripts/jquery.tablednd_0_5.js"></script>
|
|
<style type="text/css">
|
|
|
|
table.focus td {
|
|
width: 130px;
|
|
height: 130px;
|
|
font-size: 48px;
|
|
vertical-align: middle;
|
|
text-align: center;
|
|
}
|
|
|
|
table.focus td span {
|
|
font-size: 22px;
|
|
}
|
|
|
|
</style>
|
|
|
|
<script type="text/javascript">
|
|
|
|
window.addSwitch = function ( conf ) {
|
|
|
|
function refresh ( field ) {
|
|
|
|
var j;
|
|
for ( var i in conf[field] )
|
|
for ( j = 0; j < conf[field][i].length; j++ )
|
|
$('#obj_' + conf[field][i][j]).parent().parent().parent().hide();
|
|
|
|
if ( conf[field][$('#obj_' + field).val()] )
|
|
for ( j = 0; j < conf[field][$('#obj_' + field).val()].length; j++)
|
|
$('#obj_' + conf[field][$('#obj_' + field).val()][j]).parent().parent().parent().show();
|
|
|
|
}
|
|
|
|
for ( var field in conf )
|
|
$('#obj_' + field).on('change', (function () {
|
|
|
|
var x = field;
|
|
return function () {
|
|
|
|
refresh(x);
|
|
|
|
};
|
|
|
|
})()) && refresh(field);
|
|
|
|
};
|
|
|
|
window.addSWFUploader = function (conf) {
|
|
|
|
return new SWFUpload({
|
|
debug: false,
|
|
flash_url : "/admin/libs/swfupload/swfupload.swf",
|
|
|
|
upload_url: "http://preprod:preprod@{server.HTTP_HOST}/admin/uploader.php",
|
|
post_params: {
|
|
"{session_name()}" : "{session_id()}",
|
|
"multi": conf.multi,
|
|
"model": conf.model,
|
|
"url": '/admin/db.media/',
|
|
"data": JSON.stringify($('#form').serializeArray())
|
|
},
|
|
|
|
custom_settings : {
|
|
progressTarget : conf.progress,
|
|
//cancelButtonId : "btnCancel"
|
|
},
|
|
|
|
file_size_limit : "10000 MB",
|
|
file_types : "*.*",
|
|
file_types_description : "All Files",
|
|
file_upload_limit : 0,
|
|
file_queue_limit : 0,
|
|
|
|
// Button settings
|
|
button_placeholder_id: conf.button,
|
|
button_image_url: "libs/img/templates/button.gif",
|
|
button_width: "100",
|
|
button_height: "23",
|
|
button_text: '<span class="theFont"></span>',
|
|
button_text_style: ".theFont { font-size: 16; }",
|
|
button_text_left_padding: 12,
|
|
button_text_top_padding: 5,
|
|
button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT,
|
|
|
|
// The event handler functions are defined in handlers.js
|
|
file_queued_handler : fileQueued,
|
|
file_queue_error_handler : fileQueueError,
|
|
file_dialog_complete_handler : fileDialogComplete,
|
|
upload_start_handler : uploadStart,
|
|
upload_progress_handler : uploadProgress,
|
|
upload_complete_handler : uploadComplete,
|
|
queue_complete_handler : function () {
|
|
|
|
if ( $('#nxt').val() )
|
|
document.location = $('#nxt').val();
|
|
|
|
},
|
|
|
|
upload_error_handler : function (file, serverData, response) {
|
|
|
|
alert('Une erreur s\'est produite !');
|
|
alert(serverData);
|
|
alert(response);
|
|
document.location.reload();
|
|
|
|
},
|
|
upload_success_handler : function (file, serverData, response) {
|
|
|
|
$('#' + this.customSettings.progressTarget + ' .progressWrapper').eq(0).remove();
|
|
|
|
|
|
var id = serverData.split(':');
|
|
|
|
if ( id[0] != 'ok' ) {
|
|
|
|
alert(serverData);
|
|
//~ alert(response);
|
|
//~ alert("Une erreur s'est produite. Verifiez la taille de l'image, elle est peut être trop grande.");
|
|
//~ document.location.reload();
|
|
return ;
|
|
|
|
}
|
|
|
|
$('#obj_' + conf.field).val('/admin/db.media/' + id[1]);
|
|
$('#img-' + conf.field).attr('src', '/admin/db.media/' + id[1]).fadeIn();
|
|
$('#file-' + conf.field).attr('href', '/admin/db.media/' + id[1]).css({'display': 'inline'});
|
|
$('#file-' + conf.field + ' + br').css({'display': 'inline'});
|
|
uploadSuccess(file, serverData);
|
|
|
|
},
|
|
|
|
});
|
|
|
|
};
|
|
|
|
$(document).ready(function(){
|
|
|
|
$('.radio_excl').on('click', function () {
|
|
|
|
$.get('une.php?type={view.getParent().getName()}&field=une&id=' + $(this).val());
|
|
|
|
|
|
});
|
|
|
|
$("table.sortable").each(function () {
|
|
|
|
var tabless = this;
|
|
$(this).find('tbody').tableDnD({
|
|
|
|
onDrop: function(table, row) {
|
|
|
|
var url = 'order.php?' + $(tabless).attr('sort-url');
|
|
var rows = table.rows;
|
|
for (var i=0; i<rows.length; i++)
|
|
if(rows[i].id==row.id)
|
|
var posId = i;
|
|
|
|
$('#'+row.id).animate({opacity: 1}, 150 );
|
|
for ( var i = 0; i < rows.length; i++ )
|
|
$('#pos' + rows[i].id).val(i);
|
|
$.get( url + '&id=' + $(row).attr('itemId') + '&position=' + (parseInt(posId)));
|
|
|
|
},
|
|
|
|
onDragStart: function(table, row) {
|
|
|
|
$('#'+row.id).animate({opacity: 0.35}, 150 );
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
$('input.date:not(.display)').each(function () {
|
|
|
|
var date = $(this).val().split('-');
|
|
if ( date.length > 1 )
|
|
$(this).parent().find('input').eq(0).val(date[2] + '/' + date[1] + '/' + date[0]);
|
|
|
|
});
|
|
|
|
$('input.date.display').each(function () {
|
|
$(this).datepicker({
|
|
'dateFormat': 'dd/mm/yy',
|
|
'onSelect': function (event, ui) {
|
|
|
|
var date = $(this).val().split('/');
|
|
$(ui.input).parent().find('input').eq(1).val(date[2] + '-' + date[1] + '-' + date[0]);
|
|
|
|
},
|
|
});
|
|
});
|
|
|
|
tinyMCE.init({
|
|
//~ theme: "advanced",
|
|
theme: "advanced",
|
|
theme_advanced_toolbar_location : "top",
|
|
theme_advanced_toolbar_align : "left",
|
|
mode : "specific_textareas",
|
|
editor_selector : "richText",
|
|
theme_advanced_buttons: '',
|
|
relative_urls : false,
|
|
remove_script_host : false,
|
|
verify_html : false,
|
|
force_br_newlines : true,
|
|
force_p_newlines : false,
|
|
entity_encoding : "raw",
|
|
forced_root_block : '', // Needed for 3.x
|
|
});
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
{head}
|
|
|
|
<[/content]>
|
|
|
|
<[content name=content]>
|
|
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td align="left">
|
|
<p><b>
|
|
:: <a href="/">Accueil</a>
|
|
{path}
|
|
</b></p>
|
|
{table}
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<[/content]>
|
|
|
|
<[/include]> |