Esempio n. 1
0
 public function edit($id)
 {
     if (!preg_match("/^[1-9]\\d*\$/", $id)) {
         return Redirect::to('/');
     }
     $project = Project::find($id);
     if (!$project) {
         return Redirect::to(route('admin.projects.index'));
     }
     if ($project->hash == '') {
         $project->hash = Hash::make(time() . rand(1000, 9999));
     }
     return Theme::view('admin.projects.edit', compact('project'));
 }
Esempio n. 2
0
 public function show($id = 0)
 {
     if (!preg_match("/^[1-9]\\d*\$/", $id)) {
         return Redirect::to('/');
     }
     $project = Project::find($id);
     if (empty($project)) {
         return Redirect::to('/');
     }
     $type = Category::find($project->category_id);
     if (empty($type)) {
         return Redirect::to('/');
     }
     ++$project->views;
     $project->save();
     $keywords = $project->keywords;
     $description = $project->description;
     if ($project->url != '') {
         return Redirect::to($project->url);
     }
     return Theme::view('project.show', compact('project', 'type', 'keywords', 'description'));
 }
 /**
  * @param array $ticketIds
  * @param $projectId
  * @return array
  */
 private function buildTicketNames($ticketIds, $projectId)
 {
     $project = Project::find($projectId);
     $projectName = $project->name;
     $result = array();
     foreach ($ticketIds as $ticketId) {
         $result[] = $projectName . '-' . $ticketId;
         $this->saveNewTicket($ticketId, $project->id);
     }
     return $result;
 }
Esempio n. 4
0
 /**
  * プロジェクトの存在チェック
  */
 private function checkProject($projectId)
 {
     $project = Project::find($projectId);
     if (count($project) > 0) {
         return $project;
     } else {
         return false;
     }
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $user = Auth::user();
     $projectobj = new Project();
     $project = $projectobj->find($id);
     $moduleId = 1;
     //project
     //get the image assiociates
     $projFiles = Files::where('attachment_id', $project->id)->where('is_active', True)->where('module_id', $moduleId)->get();
     return view('pages.admin.project.edit', ['project' => $project, 'user' => $user, 'projFiles' => $projFiles, 'moduleId' => $moduleId]);
 }
 public function deleteZone($id)
 {
     $projectZoneList = ProjectZoneModel::find($id);
     $projectID = $projectZoneList->projectId;
     $project = ProjectModel::find($projectID);
     $peopleID = $project->peopleId;
     try {
         ProjectZoneModel::find($id)->delete();
         $alert['msg'] = 'This project zone has been deleted successfully';
         $alert['list'] = 'zone';
         $alert['type'] = 'success';
     } catch (\Exception $ex) {
         $alert['msg'] = 'This project zone has been already used';
         $alert['list'] = 'zone';
         $alert['type'] = 'danger';
     }
     return Redirect::route('admin.contact.project', array($peopleID, $projectID))->with('alert', $alert);
 }
Esempio n. 7
0
 /**
  * @param array $ticketIds
  * @param $projectId
  * @return array
  */
 private function buildTicketNames($ticketIds, $projectId)
 {
     $result = [];
     $project = Project::find($projectId);
     $ticket = new Ticket();
     foreach ($ticketIds as $ticketId) {
         $ticket->id = $ticketId;
         $ticket->project = $project;
         $result[] = $ticket->getTicketName();
     }
     return $result;
 }