<commit_before><?php namespace Controllers\Admin;

use AdminController;
use Input;
use Lang;
use Depreciation;
use Redirect;
use DB;
use Sentry;
use Str;
use Validator;
use View;

class DepreciationsController extends AdminController {

	/**
	 * Show a list of all the depreciations.
	 *
	 * @return View
	 */

	public function getIndex()
	{
		// Grab all the depreciations
		$depreciations = Depreciation::orderBy('created_at', 'DESC')->paginate(10);

		// Show the page
		return View::make('backend/depreciations/index', compact('depreciations'));
	}


	/**
	 * Depreciation create.
	 *
	 * @return View
	 */
	public function getCreate()
	{
		// Show the page
		$depreciation_options = array('0' => 'Top Level') + Depreciation::lists('name', 'id');
		return View::make('backend/depreciations/edit')->with('depreciation_options',$depreciation_options)->with('depreciation',new Depreciation);
	}


	/**
	 * Depreciation create form processing.
	 *
	 * @return Redirect
	 */
	public function postCreate()
	{
		// Declare the rules for the form validation
		$rules = array(
			'name'   => 'required|min:3',
		);

		// Create a new validator instance from our validation rules
		$validator = Validator::make(Input::all(), $rules);

		// If validation fails, we'll exit the operation now.
		if ($validator->fails())
		{
			// Ooops.. something went wrong
			return Redirect::back()->withInput()->withErrors($validator);
		}

		// Create a new depreciation
		$depreciation = new Depreciation;

		// Update the depreciation data
		$depreciation->name            = e(Input::get('name'));
		$depreciation->months    = e(Input::get('months'));
		$depreciation->user_id          = Sentry::getId();

		// Was the depreciation created?
		if($depreciation->save())
		{
			// Redirect to the new depreciation  page
			return Redirect::to("admin/settings/depreciations")->with('success', Lang::get('admin/depreciations/message.create.success'));
		}

		// Redirect to the depreciation create page
		return Redirect::to('admin/settings/depreciations/create')->with('error', Lang::get('admin/depreciations/message.create.error'));
	}

	/**
	 * Depreciation update.
	 *
	 * @param  int  $depreciationId
	 * @return View
	 */
	public function getEdit($depreciationId = null)
	{
		// Check if the depreciation exists
		if (is_null($depreciation = Depreciation::find($depreciationId)))
		{
			// Redirect to the blogs management page
			return Redirect::to('admin/settings/depreciations')->with('error', Lang::get('admin/depreciations/message.does_not_exist'));
		}

		// Show the page
		//$depreciation_options = array('' => 'Top Level') + Depreciation::lists('name', 'id');

		$depreciation_options = array('' => 'Top Level') + DB::table('depreciations')->where('id', '!=', $depreciationId)->lists('name', 'id');
		return View::make('backend/depreciations/edit', compact('depreciation'))->with('depreciation_options',$depreciation_options);
	}


	/**
	 * Depreciation update form processing page.
	 *
	 * @param  int  $depreciationId
	 * @return Redirect
	 */
	public function postEdit($depreciationId = null)
	{
		// Check if the blog post exists
		if (is_null($depreciation = Depreciation::find($depreciationId)))
		{
			// Redirect to the blogs management page
			return Redirect::to('admin/settings/depreciations')->with('error', Lang::get('admin/depreciations/message.does_not_exist'));
		}

		// Declare the rules for the form validation
		$rules = array(
			'name'   => 'required|min:3',
		);

		// Create a new validator instance from our validation rules
		$validator = Validator::make(Input::all(), $rules);

		// If validation fails, we'll exit the operation now.
		if ($validator->fails())
		{
			// Ooops.. something went wrong
			return Redirect::back()->withInput()->withErrors($validator);
		}

		// Update the depreciation data
		$depreciation->name            = e(Input::get('name'));
		$depreciation->months    = e(Input::get('months'));

		// Was the depreciation updated?
		if($depreciation->save())
		{
			// Redirect to the new depreciation page
			return Redirect::to("admin/settings/depreciations/$depreciationId/edit")->with('success', Lang::get('admin/depreciations/message.update.success'));
		}

		// Redirect to the depreciation management page
		return Redirect::to("admin/settings/depreciations/$depreciationID/edit")->with('error', Lang::get('admin/depreciations/message.update.error'));
	}

	/**
	 * Delete the given depreciation.
	 *
	 * @param  int  $depreciationId
	 * @return Redirect
	 */
	public function getDelete($depreciationId)
	{
		// Check if the blog post exists
		if (is_null($depreciation = Depreciation::find($depreciationId)))<commit_msg>Fixed typo in variable name<commit_after><?php namespace Controllers\Admin;

use AdminController;
use Input;
use Lang;
use Depreciation;
use Redirect;
use DB;
use Sentry;
use Str;
use Validator;
use View;

class DepreciationsController extends AdminController {

	/**
	 * Show a list of all the depreciations.
	 *
	 * @return View
	 */

	public function getIndex()
	{
		// Grab all the depreciations
		$depreciations = Depreciation::orderBy('created_at', 'DESC')->paginate(10);

		// Show the page
		return View::make('backend/depreciations/index', compact('depreciations'));
	}


	/**
	 * Depreciation create.
	 *
	 * @return View
	 */
	public function getCreate()
	{
		// Show the page
		$depreciation_options = array('0' => 'Top Level') + Depreciation::lists('name', 'id');
		return View::make('backend/depreciations/edit')->with('depreciation_options',$depreciation_options)->with('depreciation',new Depreciation);
	}


	/**
	 * Depreciation create form processing.
	 *
	 * @return Redirect
	 */
	public function postCreate()
	{
		// Declare the rules for the form validation
		$rules = array(
			'name'   => 'required|min:3',
		);

		// Create a new validator instance from our validation rules
		$validator = Validator::make(Input::all(), $rules);

		// If validation fails, we'll exit the operation now.
		if ($validator->fails())
		{
			// Ooops.. something went wrong
			return Redirect::back()->withInput()->withErrors($validator);
		}

		// Create a new depreciation
		$depreciation = new Depreciation;

		// Update the depreciation data
		$depreciation->name            = e(Input::get('name'));
		$depreciation->months    = e(Input::get('months'));
		$depreciation->user_id          = Sentry::getId();

		// Was the depreciation created?
		if($depreciation->save())
		{
			// Redirect to the new depreciation  page
			return Redirect::to("admin/settings/depreciations")->with('success', Lang::get('admin/depreciations/message.create.success'));
		}

		// Redirect to the depreciation create page
		return Redirect::to('admin/settings/depreciations/create')->with('error', Lang::get('admin/depreciations/message.create.error'));
	}

	/**
	 * Depreciation update.
	 *
	 * @param  int  $depreciationId
	 * @return View
	 */
	public function getEdit($depreciationId = null)
	{
		// Check if the depreciation exists
		if (is_null($depreciation = Depreciation::find($depreciationId)))
		{
			// Redirect to the blogs management page
			return Redirect::to('admin/settings/depreciations')->with('error', Lang::get('admin/depreciations/message.does_not_exist'));
		}

		// Show the page
		//$depreciation_options = array('' => 'Top Level') + Depreciation::lists('name', 'id');

		$depreciation_options = array('' => 'Top Level') + DB::table('depreciations')->where('id', '!=', $depreciationId)->lists('name', 'id');
		return View::make('backend/depreciations/edit', compact('depreciation'))->with('depreciation_options',$depreciation_options);
	}


	/**
	 * Depreciation update form processing page.
	 *
	 * @param  int  $depreciationId
	 * @return Redirect
	 */
	public function postEdit($depreciationId = null)
	{
		// Check if the blog post exists
		if (is_null($depreciation = Depreciation::find($depreciationId)))
		{
			// Redirect to the blogs management page
			return Redirect::to('admin/settings/depreciations')->with('error', Lang::get('admin/depreciations/message.does_not_exist'));
		}

		// Declare the rules for the form validation
		$rules = array(
			'name'   => 'required|min:3',
		);

		// Create a new validator instance from our validation rules
		$validator = Validator::make(Input::all(), $rules);

		// If validation fails, we'll exit the operation now.
		if ($validator->fails())
		{
			// Ooops.. something went wrong
			return Redirect::back()->withInput()->withErrors($validator);
		}

		// Update the depreciation data
		$depreciation->name            = e(Input::get('name'));
		$depreciation->months    = e(Input::get('months'));

		// Was the depreciation updated?
		if($depreciation->save())
		{
			// Redirect to the new depreciation page
			return Redirect::to("admin/settings/depreciations/$depreciationId/edit")->with('success', Lang::get('admin/depreciations/message.update.success'));
		}

		// Redirect to the depreciation management page
		return Redirect::to("admin/settings/depreciations/$depreciationId/edit")->with('error', Lang::get('admin/depreciations/message.update.error'));
	}

	/**
	 * Delete the given depreciation.
	 *
	 * @param  int  $depreciationId
	 * @return Redirect
	 */
	public function getDelete($depreciationId)
	{
		// Check if the blog post exists
		if (is_null($depreciation = Depreciation::find($depreciationId)))
{'fraction_non_alphanumeric': 0.15373102416078682, 'fraction_numerical': 0.0010690613641223007, 'mean_word_length': 4.1599558742415885, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 63, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7242642', 'n_tokens_mistral': 3280, 'n_tokens_neox': 2851, 'n_words': 661}