Skip to content
Snippets Groups Projects
Select Git revision
  • cfe91d1f59f6ed2c9acb21cc80a05e1214975739
  • master default
  • v1.1.0
  • v1.0.0
4 results

Milestones.py

Blame
  • admin-edit-task.php 3.89 KiB
    <!DOCTYPE html>
    
    <?php
    include_once('../getLanguageJSON.php');
    include_once('../mysql.php');
    
    
    if(!isset($_GET['milestoneID']))
    {
    	header('Location: ../error.php?message=error_param_missing');
    	exit;
    }
    
    $milestoneID = $_GET['milestoneID'];
    if(!is_numeric($milestoneID) || $milestoneID < 1)
    {
    	header('Location: ../error.php?message=error_param_invalid');
    	exit;
    }
    
    
    if(!isset($_GET['edit']))
    {
    	$_GET['edit'] = "false";
    
    	$ID = 0;
    
    	$db = new DB();
    	$db->createTables();
    }
    else
    {
    	if(!isset($_GET['id']))
    	{
    		header('Location: ../error.php?message=error_param_missing');
    		exit;
    	}
    
    	$ID = $_GET['id'];
    	if(!is_numeric($ID) || $ID < 1)
    	{
    		header('Location: ../error.php?message=error_param_invalid');
    		exit;
    	}
    
    	$db = new DB();
    	$db->createTables();
    
    	$task = $db->getTask($ID);
    	if($task == false)
    	{
    		header('Location: ../error.php?message=error_task_not_existing');
    		exit;
    	}
    }
    ?>
    <html xmlns="http://www.w3.org/1999/html">
    	<head>
    		<meta charset="UTF-8"/>
    		<?php
    		if($_GET['edit'] == "false")
    		{
    			echo '<title>New Task</title>';
    		}
    		else
    		{
    			echo '<title>Edit Task</title>';
    		}
    		?>
    		<!--Import Google Icon Font-->
    		<link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    		<!--Import materialize.css-->
    		<link type="text/css" rel="stylesheet" href="../../materialize/css/materialize.min.css" media="screen,projection"/>
    		<link type="text/css" rel="stylesheet" href="../../css/style.css"/>
    
    		<!--Import jQuery before materialize.js-->
    		<script type="text/javascript" src="../../js/jquery-2.2.4.min.js"></script>
    		<script type="text/javascript" src="../../materialize/js/materialize.min.js"></script>
    		<script type="text/javascript" src="../../js/main.js"></script>
    		<script type="text/javascript" src="../../js/ResizeSensor.js"></script>
    		<script type="text/javascript" src="../../js/ElementQueries.js"></script>
    
    		<!--Let browser know website is optimized for mobile-->
    		<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    	</head>
    
    	<body class="grey lighten-3">
    		<div class="hide" id="edit"><?php echo $_GET['edit'];?></div>
    		<div id="main">
    			<div class="container">
    				<?php
    				if($_GET['edit'] == "false")
    				{
    					echo '<h2 class="center-align" id="headline">New Task</h2>';
    				}
    				else
    				{
    					echo '<h2 class="center-align" id="headline">Edit Task</h2>';
    				}
    				?>
    
    				<div class="row center-align">
    					<div class="col s6 m8 offset-m2 l6 offset-l3">
    						<div class="input-field col s12">
    							<input id="title" name="title" type="text" value="<?php if(isset($task)){echo $task['Title'];}?>">
    							<label for="title">Title</label>
    						</div>
    					</div>
    				</div>
    				<div class="row center-align">
    					<div class="col s6 m8 offset-m2 l6 offset-l3">
    						<div class="input-field col s12">
    							<input id="description" name="description" type="text" value="<?php if(isset($task)){echo $task['Description'];}?>">
    							<label for="description">Description</label>
    						</div>
    					</div>
    				</div>
    				<div class="row center-align">
    					<div class="col s6 m8 offset-m2 l6 offset-l3">
    						<div class="col s12 left-align">
    							<input type="checkbox" id="checkbox-done"
    							<?php
    								if(isset($task))
    								{
    									if($task['Status'] == "1")
    									{
    										echo "checked";
    									}
    								}
    							?>
    							/>
    							<label for="checkbox-done">Done</label>
    						</div>
    					</div>
    				</div>
    
    				<div class="row center-align margin-top">
    					<div class="col s12 m8 offset-m2 l6 offset-l3">
    						<a class="waves-effect waves-light btn blue darken-3" href="admin-tasks.php?id=<?php echo $milestoneID;?>"><i class="material-icons left">arrow_back</i>Back</a>
    						<a class="waves-effect waves-light btn blue darken-3 margin-left button-save-task" data-id="<?php echo $ID;?>" data-milestoneid="<?php echo $milestoneID;?>"><i class="material-icons left">save</i>Save</a>
    					</div>
    				</div>
    			</div>
    		</div>
    	</body>
    </html>