public function deleteRemark($id) { if (Session::has('username') && (Session::get('user_type') == "Root" || Session::get("user_type") == "Admin")) { $remark = Remark::find($id); if (!$remark) { return Redirect::to("assets"); } $asset = Asset::where("id", "=", $remark->asset_id)->whereIn("status", array("For Repair", "Retired"))->whereHas("classification", function ($query) { $query->where("type", "=", "Client"); })->first(); if (!$asset) { return Redirect::to("viewdummy"); } $part = $remark->part; $remark->delete(); //Asset Logging $desc = "(" . Session::get('user_type') . ") " . "<strong>" . Session::get('username') . "</strong> has deleted an asset remark of <strong>" . $asset->asset_tag . "</strong>, asset part <strong>" . $part . "</strong>."; $assetLog = new AssetLog(); $assetLog->asset_id = $asset->id; $assetLog->user_id = Session::get("user_id"); $assetLog->description = $desc; $assetLog->transaction = "Remarks"; $assetLog->save(); //Parallel logging to system logs $newLog = new UserLog(); $newLog->description = $desc; $newLog->user_id = Session::get('user_id'); $newLog->type = "System"; $newLog->save(); return Redirect::to("assets/client/remarks/" . $asset->id); } else { return Redirect::to("/"); } }