config->item('image_library'); } ?>config->item('image_library')."/".$prefix.$image; } ?>// JavaScript Document /* Create our object to hold all functions and vars ---------------------------------------------------------*/ var objAdmin = {}; /* ---------------------------------------------------------*/ objAdmin.admin_url = "http://admin.rickmather.com/admin/"; objAdmin.site_url = "http://admin.rickmather.com/"; /* ----------------------------------------------------- @description update div that is to be replaced @param data data to replace div with ---------------------------------------------------------*/ objAdmin.updateAssignment = function( data/*string*/) { //---------------------------------------------- var holder = document.getElementById(objAdmin.holderDiv); var all_items= document.getElementById(objAdmin.div); holder.removeChild(all_items); //---------------------------------------------- var new_all_items = document.createElement("div"); new_all_items.setAttribute("id", objAdmin.div); new_all_items.innerHTML = data; holder.appendChild(new_all_items); objAdmin.setAssignDragAndDrop(); } /* ------------------------------------------------------ @description refresh page ---------------------------------------------------------*/ objAdmin.reloadPage = function( data/*string*/) { window.location.reload(); } /* @description called from response from server to display replace the contents of a div @param data response from sever ---------------------------------------------------------*/ objAdmin.replaceDiv=function(data){ // get parent var parent= $("#"+objAdmin.div).parent("div"); //alert("replaceDiv :: " + data); //alert("replaceDiv :: " + objAdmin.div); //remove item parent.empty("#"+objAdmin.div); // append item parent.append(data); } /*------------------------------------------------------- @description reload the assigned content after search has been made @param selected item that has been search for --------------------------------------------------------- */ objAdmin.reloadAssignContent = function ( query, selected, str, start ) { // alert("HERE " + query +" : " + selected + " : " + str + " : " + start ); objAdmin.showLoading("col02"); // store status of query vars objAdmin.query = query; objAdmin.selected = selected; objAdmin.str = str; objAdmin.start = start; // objAdmin.holderDiv = "assign_block"; // --------------------------------------------------------- var baseURL = objAdmin.admin_url; var newURL = baseURL + "assign/reloadAssignContent"; var ajax_str = 'str='+ str; ajax_str += '&selected='+ selected; ajax_str += '&itemId=' + objAdmin.itemId ; ajax_str += '&itemTypeId=' + objAdmin.itemTypeId; ajax_str += '&typeId=' + objAdmin.typeId; ajax_str += '&type=' + objAdmin.type; ajax_str += '&query=' + query; ajax_str += '&start=' + start; //alert(ajax_str); $.ajax({ type: "POST", url: newURL, data: ajax_str, success: objAdmin.updateAssignment }); } objAdmin.showLoading=function(divId){ $("#"+divId).empty(); $("#"+divId).append("
"); } objAdmin.setAssignDragAndDrop = function() { $("#col01").sortable({ connectWith: ["#col02"], receive:objAdmin.onChanged }); $("#col02").sortable({ connectWith: ["#col01"], receive:objAdmin.onChanged }); } objAdmin.onChanged = function( e, ui ){ var action = ( ui.sender[0].id == "col01") ? "unassignItem" : "assignItem"; var itemId = ui.item[0].id; objAdmin.changeAssignment( action, itemId ); } /*------------------------------------------------------- @description assign or unassign items after item has been dragged @param obj obj passed containing new contents of columns --------------------------------------------------------- */ objAdmin.changeAssignment = function ( action, id ) { objAdmin.showLoading("col01"); objAdmin.showLoading("col02"); var ajax_str = 'assignmentId=' + id; ajax_str += '&itemId=' + objAdmin.itemId; ajax_str += '&itemTypeId=' + objAdmin.itemTypeId; ajax_str += '&typeId=' + objAdmin.typeId; ajax_str += '&type=' + objAdmin.type; ajax_str += '&query=' + objAdmin.query; ajax_str += '&str='+ objAdmin.str; ajax_str += '&selected=' + objAdmin.selected; ajax_str += '&start=' + objAdmin.start; ajax_str += '&queryIndex=' + objAdmin.queryIndex; // alert(action + " :::: " + ajax_str); var baseURL = objAdmin.admin_url; var newURL = baseURL + "assign/"+action; $.ajax({ type: "POST", url: newURL, data: ajax_str, success: objAdmin.updateAssignment }); } /*------------------------------------------------------- @description change order of assignments --------------------------------------------------------- */ objAdmin.changeOrder = function ( comboBox,div,sectionId,view,url_data,parent_id,table,linkage_table,linkage_field) { var order = comboBox.value; var baseURL = objAdmin.admin_url; var url = new String(url_data); url.replace("¬","'"); var newURL = baseURL + "section/changeOrder/"+url; objAdmin.div=div; objAdmin.holderDiv="orderSubSections"; $.ajax({ type: "POST", url: newURL, data: 'order=' + order + '§ionId='+ sectionId + '&view=' + view + '&div=' + div+ '&parent_id=' + parent_id+'&table='+table+'&linkage_table='+linkage_table+'&linkage_field='+linkage_field, success: objAdmin.updateAssignment }); } /*-------------------------------------------------------- @description change orders of muliple items ---------------------------------------------------------*/ objAdmin.changeOrders = function ( e, ui ) { var dragId = 'dragList01'; var hash = ''; var arr = $('#'+dragId).sortable('toArray'); // convert to serial for(i=0;i