<?php

require_once 'core/init.php';
include "includes/header.php";
$token = Token::generate();
if ($role == 'teacher') {
    $user = new Teacher();
    $data = $user->taskFindAll();
    $name = $user->data()->name;
} else {
    if ($role == 'student') {
        $user = new Student();
        $data = $user->taskFindAll();
    } else {
        $user = new User();
        $data = $user->taskFindAll();
    }
}
$nowtime = strtotime('now');
?>
		<link rel="stylesheet" type="text/css" href="css/timeline/default.css" />
		<link rel="stylesheet" type="text/css" href="css/timeline/component.css" />
		<link rel="stylesheet" type="text/css" href="css/course.css">
	<script src="js/ajaxfileupload.js"></script>
		<div class="row main-box">
			<div class="col-md-8 ">	

				
				<div class="main ">
				<h3>
					<i class="fa fa-list"></i> 本学期课程教学安排<a href="#" class="pull-right"><i class="fa fa-refresh"></i> </a>
<?php

require_once 'core/init.php';
include "includes/header.php";
$token = Token::generate();
$teacher = new Teacher();
if ($teacher->data()->id) {
    $data = $teacher->_taskOperation->taskFindAll($teacher->data()->id);
}
?>
<script type="text/javascript">
$(document).ready(function(){
  $(".delete").click(function(){
   var mark;
   mark=$(this).val();
   $.post("deltask.php",
     {
       'taskid':mark,
       'token':$("[name$='token']").val()
     },
     function(data,status){
         if(status=='success'){
            alert(data);
            window.location.reload();
         }
         else 
            {
            alert('删除失败!');
            }
     });
  });
<?php 
require_once 'core/init.php';
if (Input::exists('post')) {
    if (Token::check(Input::get('token'))) {
        $validate = new Validate();
        $validation = $validate->check($_POST, array('title' => array('required' => true, 'name' => 'title'), 'type' => array('required' => true, 'name' => 'title'), 'endtime' => array('required' => true, 'name' => 'endtime'), 'desc' => array('required' => true, 'name' => 'desc')));
        if ($validation->passed()) {
            $teacher = new Teacher();
            try {
                $teacher->_taskOperation->taskCreate(array('title' => Input::get('title'), 'teacher_id' => $teacher->data()->id, 'type' => Input::get('type'), 'end_time' => strtotime(Input::get('endtime')), 'context' => Input::get('desc')));
                $validate->check($_POST, array('uploadfile' => array('required' => true, 'name' => 'uploadfile')));
                if ($validation->passed()) {
                    $arr = Input::get('uploadfile');
                    $taskID = $teacher->_taskOperation->getLastId();
                    foreach ($arr as $file) {
                        echo $file;
                        $teacher->_taskOperation->insertFile(array('name' => $file, 'teacher_id' => $teacher->data()->id, 'url' => FileUtils::GetPath() . "/" . $file, 'task_id' => $taskID));
                    }
                }
                Redirect::to('taskdetail.php?taskmark=' . $taskID);
                // Redirect::to('course.php');
            } catch (Exception $e) {
                die($e->getMessage());
            }
        } else {
            $errorInfo = '';
            foreach ($validation->errors() as $error) {
                //echo $error;
                $errorInfo .= $error . '<br>';
            }
            echo $errorInfo;
<?php

require_once 'core/init.php';
if (Input::exists('post')) {
    if (Token::check(Input::get('token'))) {
        Session::delete('home');
        $validate = new Validate();
        $validation = $validate->check($_POST, array('title' => array('required' => true, 'name' => 'title'), 'endtime' => array('required' => true, 'name' => 'endtime'), 'desc' => array('required' => true, 'name' => 'desc')));
        if ($validation->passed()) {
            $teacher = new Teacher();
            $id = Input::get('taskId');
            try {
                $teacher->_taskOperation->taskUpdate(array('title' => Input::get('title'), 'teacher_id' => $teacher->data()->id, 'end_time' => strtotime(Input::get('endtime')), 'context' => Input::get('desc')), $id);
                Session::flash("taskdetail", "编辑成功");
            } catch (Exception $e) {
                die($e->getMessage());
            }
        } else {
            $errorInfo = '';
            foreach ($validation->errors() as $error) {
                //echo $error;
                $errorInfo .= $error . '<br>';
            }
            Session::flash("taskdetail", "编辑失败");
        }
    }
}
<?php

require_once 'core/init.php';
if (Input::exists('post')) {
    if (Token::check(Input::get('token'))) {
        $validate = new Validate();
        $validation = $validate->check($_POST, array('type' => array('required' => true, 'name' => 'type')));
        if (1) {
            $teacher = new Teacher();
            try {
                $file = Input::getFile('ware');
                if ($file['error'] > 0) {
                    $res["error"] = "error";
                } else {
                    echo FileUtils::GetWarePath() . "/" . $file['name'];
                    $rs = $teacher->_materialsOperation->uploadWare($file, array('title' => $file['name'], 'materialsType' => Input::get('type'), 'linkPDF' => FileUtils::GetWarePath() . "/" . $file['name'], 'teacher_id' => $teacher->data()->id));
                    $res["msg"] = "ok" . $rs;
                }
                if (Input::get('type') == 'C') {
                    Session::flash("courseware", "上传成功");
                    Redirect::to('courseware.php');
                } else {
                    Session::flash("document", "上传成功");
                    Redirect::to('document.php');
                }
            } catch (Exception $e) {
                $res["error"] = "error:" . $e->getMessage();
                echo $res["error"];
            }
        } else {
            $errorInfo = '';