$videoFile ) ); else ajaxError( "Video Generation Failed" ); } $ok = true; break; } case 'deleteVideo' : { unlink( $videoFiles[$_REQUEST['id']] ); unset( $videoFiles[$_REQUEST['id']] ); ajaxResponse(); break; } case "export" : { require_once( ZM_SKIN_PATH.'/includes/export_functions.php' ); if ( !empty($_REQUEST['exportDetail']) ) $exportDetail = $_SESSION['export']['detail'] = $_REQUEST['exportDetail']; else $exportDetail = false; if ( !empty($_REQUEST['exportFrames']) ) $exportFrames = $_SESSION['export']['frames'] = $_REQUEST['exportFrames']; else $exportFrames = false; if ( !empty($_REQUEST['exportImages']) ) $exportImages = $_SESSION['export']['images'] = $_REQUEST['exportImages']; else $exportImages = false; if ( !empty($_REQUEST['exportVideo']) ) $exportVideo = $_SESSION['export']['video'] = $_REQUEST['exportVideo']; else $exportVideo = false; if ( !empty($_REQUEST['exportMisc']) ) $exportMisc = $_SESSION['export']['misc'] = $_REQUEST['exportMisc']; else $exportMisc = false; if ( !empty($_REQUEST['exportFormat']) ) $exportFormat = $_SESSION['export']['format'] = $_REQUEST['exportFormat']; else $exportFormat = ''; if ( $exportFile = exportEvents( $_REQUEST['id'], $exportDetail, $exportFrames, $exportImages, $exportVideo, $exportMisc, $exportFormat ) ) ajaxResponse( array( 'exportFile'=>$exportFile ) ); else ajaxError( "Export Failed" ); break; } } } if ( canEdit( 'Events' ) ) { switch ( $_REQUEST['action'] ) { case "rename" : { if ( !empty($_REQUEST['eventName']) ) dbQuery( "update Events set Name = '".dbEscape($_REQUEST['eventName'])."' where Id = '".dbEscape($_REQUEST['id'])."'" ); else ajaxError( "No new event name supplied" ); ajaxResponse( array( 'refreshEvent'=>true, 'refreshParent'=>true ) ); break; } case "eventdetail" : { dbQuery( "update Events set Cause = '".dbEscape($_REQUEST['newEvent']['Cause'])."', Notes = '".dbEscape($_REQUEST['newEvent']['Notes'])."' where Id = '".dbEscape($_REQUEST['id'])."'" ); ajaxResponse( array( 'refreshEvent'=>true, 'refreshParent'=>true ) ); break; } case "archive" : case "unarchive" : { $archiveVal = ($_REQUEST['action'] == "archive")?1:0; dbQuery( "update Events set Archived = ".$archiveVal." where Id = '".dbEscape($_REQUEST['id'])."'" ); ajaxResponse( array( 'refreshEvent'=>true, 'refreshParent'=>false ) ); break; } case "delete" : { deleteEvent( dbEscape($_REQUEST['id']) ); ajaxResponse( array( 'refreshEvent'=>false, 'refreshParent'=>true ) ); break; } } } ajaxError( 'Unrecognised action or insufficient permissions' ); ?>