public function action_create() { $project = Config::get('project'); $deliverable = new Deliverable(Input::json(true)); $deliverable->project_id = $project->id; $deliverable->save(); $deliverable = Deliverable::find($deliverable->id); // hack to refresh from db return Response::json($deliverable->to_array()); }
<ul class="media-list"> <?php $course_code = $_GET['course']; $course_id = Course::get_id($course_code); if (is_null($course_id)) { header("Location:../\n\n\n\n login.php"); die; } else { $deliverable_ids = Student::get_Deliverables_Ids($_SESSION['person_id'], $course_id); if (!is_null($deliverable_ids)) { foreach ($deliverable_ids as $deliverable_id) { $deliverable_Name = Deliverable::get_name($deliverable_id); $Course_id = $course_id; $Course_code = $course_code; $link_delv = Deliverable::get_des_link($deliverable_id); $deadline_delv = Deliverable::get_deadline($deliverable_id); $ay7aga = $deliverable_Name . $Course_code; $forDivs = str_replace(' ', '', strtolower($ay7aga)); echo '<li class="media">'; echo '<div class="media-left">'; echo '<h3 class="text-center text-primary">' . $course_code . ' </h3>'; echo '</div>'; echo '<div class="media-body">'; echo '<h4 class="media-heading"><a href=" ' . $link_delv . '" target="_blank">' . $deliverable_Name . '</a></h4>'; echo '<span class="glyphicon glyphicon-time" aria-hidden="false"></span>' . $deadline_delv; echo '<br>'; echo '<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-' . $forDivs . '-modal-sm"> <span class="glyphicon glyphicon-plus-sign" aria-hidden="false"></span> Upload</button>'; echo '<div class="modal fade bs-' . $forDivs . '-modal-sm" tabindex="-1" role="dialog" aria-labelledby=" ' . $forDivs . '">'; echo '<div class="modal-dialog modal-sm">'; echo '<div class="modal-content">'; echo '<div class="modal-header">';
$course_id = Course::get_id($course_code); } elseif (isset($_GET['courseid'])) { # code... $course_id = $_GET['courseid']; } ?> <div class="col-md-4"> <h2>Deliverables</h2> <ul class="nav nav-pills nav-stacked"> <?php $deliverables = Stuff::get_Deliverables($_SESSION['person_id'], $course_id); if ($deliverables != NULL) { foreach ($deliverables as $deliverable) { $name = Deliverable::get_name($deliverable); echo "<li role='presentation'>"; echo '<a href="deliverable.php?courseid=' . $course_id . '&deliverable=' . $deliverable . '"> ' . $name . ' </a>'; echo "</li>"; } } else { echo "NO DELIVERABLES"; } //$_GET["course"]; //include $_SERVER["DOCUMENT_ROOT"] . "/College_Portal/app/models/Stuff.php"; //$courses = Stuff::get_Courses($_SESSION['person_id']); //foreach ($courses as $course) { // $deliverables= Stuff:: get_Deliverables($_SESSION['person_id'],$course); //} ?>
<?php include 'resource.php'; include 'deliverable.php'; echo Resource::get_link(1); echo Deliverable::get_type(1);
public function create_deliverables_from_sow_sections() { $deliverable_names = $this->deliverables()->lists('name'); if ($project_sections = $this->project_sections()) { $i = 0; foreach ($project_sections->where_section_category("Deliverables")->get() as $section) { if (!in_array($section->title, $deliverable_names)) { Log::info($i); $deliverable = new Deliverable(); $deliverable->name = $section->title; $deliverable->sort_order = $i; $deliverable->project_id = $this->id; $deliverable->save(); } $i++; } } }