EventManager Code

This commit is contained in:
Roy Johnson 2006-01-29 19:41:45 +00:00
parent ca6dcb7382
commit 356e267b8f

View file

@ -211,6 +211,19 @@ sub definition {
#------------------------------------------------------------------- #-------------------------------------------------------------------
sub www_deleteEvent { sub www_deleteEvent {
my $self = shift;
my $eventId = $self->session->form->get("id");
#Remove this event as a prerequisite to any other event
$self->session->db->write("delete from EventManagementSystem_prerequisiteEvents where requiredEventId=".
$self->session->db->quote($eventId));
#Check for orphaned prerequisite definitions
my @orphans = $self->session->db->quickArray("select p.prerequisiteId from EventManagementSystem_prerequisites as p
left join EventManagementSystem_prerequisiteEvents as pe
on p.prerequisiteId = pe.prerequisiteId
where pe.prerequisiteId is null");
} }
@ -434,19 +447,24 @@ sub www_editEventSave {
#------------------------------------------------------------------- #-------------------------------------------------------------------
sub www_moveEventDown { sub www_moveEventDown {
my $self = shift;
my $eventId = $self->session->form->get("pid");
$self->moveCollateralDown('EventManagementSystem_products', 'productId', $eventId);
return $self->www_manageEvents;
} }
#------------------------------------------------------------------- #-------------------------------------------------------------------
sub www_moveEventUp { sub www_moveEventUp {
my $self = shift;
my $eventId = $self->session->form->get("pid");
$self->moveCollateralUp('EventManagementSystem_products', 'productId', $eventId);
return $self->www_manageEvents;
} }
#------------------------------------------------------------------- #-------------------------------------------------------------------
sub www_manageEvents { sub www_manageEvents {
my $self = shift; my $self = shift;