Documentos de Académico
Documentos de Profesional
Documentos de Cultura
WebKeys"%>
<%@page import="java.util.List"%>
<%@page import="com.liferay.portal.kernel.util.ListUtil"%>
<%@page import="com.liferay.portal.security.auth.PrincipalException"%>
<%@page import="com.liferay.portal.service.permission.PortletPermissionUtil"%>
<%@page import="com.liferay.portal.security.permission.PermissionChecker"%>
<%@page import="com.liferay.portal.model.Layout"%>
<%@page import="com.liferay.portal.service.LayoutLocalServiceUtil"%>
<%@page import="com.liferay.portal.service.permission.PortletPermission"%>
<%-- <%@page import="utility.ActionKeys"%> --%>
<%@page import="utility.Constants"%>
<%@page import="exception.InvalidImageException"%>
<%@page import="utility.DateUtil"%>
<%@page import="com.intranet.event_mngt.model.Event"%>
<div class="block">
<div class="block-title">
<h2><strong>Events</strong></h2>
</div>
<%
boolean approvepermission=true,
addpermission=true,editpermission=true,deletepermission=true;
%>
<portlet:actionURL var="addEventURL">
<portlet:param name="action" value="add"></portlet:param>
</portlet:actionURL>
<liferay-portlet:actionURL var="uploadEventActionURL">
<portlet:param name="action" value="uploadEventAction"/>
</liferay-portlet:actionURL>
<portlet:resourceURL var="branchChosenCallUrl" id="branchChosenCall"
></portlet:resourceURL>
</c:if>
<div class="row form-group">
<div class="col-md-4 "><form:label path="fileData">Image<span
class="text-danger">*</span></form:label></div>
<div class="col-md-8">
<div><img src="${event.imagepath }" style="width:150px"/> </div>
<form:input path="fileData" type="file" />
<div>Kindly upload images of 500 X 300 dimension</div>
</div>
</div>
<%
Event eventObj = (Event)request.getAttribute("event");
if((addpermission && eventObj.getEventId()==0) || editpermission ||
approvepermission) { %>
<div class="row form-group">
<div class="col-md-12">
<button type="submit" class="btn btn-primary" id="submitdetails"
value="Save">Save</button>
</div>
</div>
<% } %>
</form:form>
<%
List<Event> eventList =
(List<Event>)request.getAttribute("eventList");
if(eventList !=null){
%>
<h4>
<spring:message code="label.events" />
</h4>
<liferay-ui:search-container id="events"
emptyResultsMessage="no-events-found"
delta="<%=WebKeys.DEFAULT_DELTA%>">
<liferay-ui:search-container-results>
<%
results = ListUtil.subList(
eventList, searchContainer.getStart(), searchContainer.getEnd());
total = eventList.size();
pageContext.setAttribute("results", results);
pageContext.setAttribute("total", total);
%>
</liferay-ui:search-container-results>
<liferay-ui:search-container-row
className="com.intranet.event_mngt.model.Event"
modelVar="event" indexVar="count">
<liferay-ui:search-container-column-text>
<img src="<%=event.getImagepath() %>"
style="width: 75px;" >
</liferay-ui:search-container-column-text>
<liferay-ui:search-container-column-text
property="name">
</liferay-ui:search-container-column-
text>
<liferay-ui:search-container-column-text
name="Event Type">
<%= event.getEventType() %>
</liferay-ui:search-container-column-
text>
<liferay-ui:search-container-column-text
name="Start Date"
>
<%=
DateUtil.getFormattedDate(event.getEventStartDate()) %>
</liferay-ui:search-container-column-
text>
<liferay-ui:search-container-column-text
name="End Date"
>
<%=
DateUtil.getFormattedDate(event.getEventEndDate()) %>
</liferay-ui:search-container-column-
text>
<liferay-ui:search-container-column-text
name="Active"
property="active" />
<liferay-ui:search-container-column-text
name="Status" >
<%=
WebKeys.STATUS_APPROVAL.fromInt(event.getStatus())%>
</liferay-ui:search-container-column-
text>
<liferay-ui:search-container-column-text>
<portlet:actionURL var="deleteeventURL">
<portlet:param name="action"
value="delete"></portlet:param>
<portlet:param name="eventId"
value="<%=String.valueOf(event.getEventId())%>"></portlet:param>
</portlet:actionURL>
<portlet:actionURL var="restoreeventURL">
<portlet:param name="action"
value="restore"></portlet:param>
<portlet:param name="eventId"
value="<%=String.valueOf(event.getEventId())%>"></portlet:param>
</portlet:actionURL>
<portlet:renderURL
var="editpersonalityURL">
<portlet:param name="action"
value=""></portlet:param>
<portlet:param name="id" value="<
%=String.valueOf(event.getEventId())%>"></portlet:param>
</portlet:renderURL>
<portlet:renderURL var="approveURL">
<portlet:param name="action"
value=""></portlet:param>
<portlet:param name="approve"
value="1"></portlet:param>
<portlet:param name="id" value="<
%=String.valueOf(event.getEventId())%>"></portlet:param>
</portlet:renderURL>
</liferay-ui:search-container-column-text>
</liferay-ui:search-container-row>
</div>
<div class="form-group">
<label class="col-md-3 col-sm-3 control-label"
for="example-file-input">Event CSV</label>
<div class="col-md-6">
<input id="eventCSV" name="eventCSV"
type="file" accept=".csv">
<p class="help-block"><a href="$
{sampleUrl}">Sample Download</a></p>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-default"
>Upload</button>
<button type="button" class="btn btn-default" data-
dismiss="modal">Close</button>
</div>
</form>
</div>
</div>
</div>
<script>
// window.onload = function() {
// document.getElementById('ifYes').style.display = 'none';
// }
function yesnoCheck() {
if (document.getElementById('noCheck').checked) {
document.getElementById('ifNo').style.display = 'block';
document.getElementById('ifNo').disabled=false;
}
else {
document.getElementById('ifNo').style.display = 'none';
}
}
function yesnoCheck2() {
if (document.getElementById('yesCheck').checked) {
document.getElementById('ifYes').style.display = 'block';
document.getElementById('ifNo').disabled=true;
// document.getElementById('ifNo').style.display = 'none';
}
else {
document.getElementById('ifNo').style.display = 'none';
}
}
$(function () {
$("input[name=status]:radio").change(function(){
if(this.value == <%=WebKeys.STATUS_APPROVAL.APPROVED.getValue()%>
&& this.checked){
$("#approveRemark").css("display","block");
$("#rejectRemark").css("display","none");
}
else if(this.value == <
%=WebKeys.STATUS_APPROVAL.REJECT.getValue()%> && this.checked){
$("#rejectRemark").css("display","block");
$("#approveRemark").css("display","none");
}
});
$('.input-datepicker, .input-daterange').datepicker({weekStart:
1}).on('changeDate', function(e){ $(this).datepicker('hide'); });
$("#eventForm").validate(
{ rules : {
name : {
required : true,
maxlength:40
},
description : {
required : true,
maxlength:2000
},
eventType : {
required : true
},
eventStartDate : {
required : true
},
eventEndDate : {
required : true
},
url : {
maxlength : 255,
required : true
},
approvalremarks:{
required : true
},
rejectionremarks:{
required : true
},
eventStartTime:{
required : true
},
target:{
required : true
},
fileData : {
<%
if(advertise.getImageId()==0){%>
required : true,
<%}%>
extension:
"<spring:message code='validate.file.ext'/>"
}
},
messages : {
name : {
required : "Please select
name",
maxlength :"Please enter name
of max length 40 characters",
},
description : {
required : "Please select
description"
},
eventType : {
required : "Please select
event type"
},
eventStartDate : {
required : "Please select
from date"
},
eventEndDate : {
required : "Please select to
date"
},
url : {
maxlength :"Please enter url
of max length 255 characters",
required : "Please enter
url",
},
approvalremarks:{
required : true
},
rejectionremarks:{
required : true
},
eventStartTime:{
required : "Please enter
StartTime"
},
target:{
required : "Please enter target"
},
fileData : {
<%
if(advertise.getImageId()==0){%>
required : "Please upload
image",
<%}%>
extension : "Please select
images of (.gif,.jpeg,.jpg,.png) extention"
}
}
});
$("#submitdetails").click(function() {
$("#eventForm").submit();
});
/* var id = $("#eventId").val();
var endDate = ${enddate};
if(id != null && endDate != null){
document.getElementById('ifNo').disabled=false;
document.getElementById('ifNo').style.display
= 'block';
} */
});
$("#uploadCSV").click(function(){
$("#csvUpload").modal('toggle');
});
jQuery( document ).ready(function() {
jQuery(".input-timepicker204").timepicker({
minuteStep: 1,
showSeconds: false,
showMeridian: false,
defaultTime: false
});
initZone();
initBranch();
});
if(jQuery('#target').val()==''){
jQuery('#zoneDiv').hide();
jQuery('#branchDiv').hide();
jQuery('#departmentDiv').hide();
}else if(jQuery('#target').val()=='1'){
jQuery('#zoneDiv').hide();
jQuery('#branchDiv').hide();
}else if(jQuery('#target').val()=='2'){
jQuery('#branchDiv').hide();
}
jQuery('#target').change(function(){
if(jQuery('#target').val()==''||jQuery('#target').val()=='1'){
jQuery('#zoneDiv').hide();
jQuery('#branchDiv').hide();
}else if(jQuery('#target').val()=='2'){
jQuery('#zoneDiv').show();
initZone();
}else if(jQuery('#target').val()=='3'){
jQuery('#zoneDiv').show();
jQuery('#branchDiv').show();
initZone();
initBranch();
}
else if(jQuery('#target').val()=='4'){
jQuery('#zoneDiv').hide();
jQuery('#branchDiv').hide();
jQuery('#departmentDiv').show();
}
});
function initZone(){
jQuery('#zoneIds').chosen('destroy');
jQuery("#zoneIds").chosen({no_results_text: "Oops, nothing found!"});
}
function initBranch(){
jQuery('#branchIds').chosen('destroy');
jQuery("#branchIds").chosen({no_results_text: "Oops, nothing found!"});
}
function initBranch(){
jQuery('#departmentIds').chosen('destroy');
jQuery("#departmentIds").chosen({no_results_text: "Oops, nothing
found!"});
}
jQuery('#zoneIds').change(function(){
if(jQuery('#target').val()=='3'){
jQuery('#branchIds').empty();
jQuery('#branchIds').chosen('destroy');
var ids = jQuery('#zoneIds').val();
jQuery.ajax({
url:"<%=branchChosenCallUrl.toString()%>&zoneId="+ids,
method: "POST",
dataType : "json",
async : true,
success: function(data){
$.each(data, function (key, item) {
$.each(item, function (index, obj) {
jQuery("#branchIds").append("<option
value='"+obj.id+"'>"+obj.text+"</option>");
})
})
initBranch();
}
});
}
});
</script>