<?php

class TelefonyController extends BaseController {

	/**
	 * Constructor
	 */
	public function __construct() {
        $this->beforeFilter('auth');
        
		if (Auth::check()) {
			$this->user			 = Auth::user();
			$this->projects	 = $this->user->budgetProjects;
		}
		$this->projectPrefix = 'budget';
		parent::__construct();
	}

	/**
	 * Display a listing of the resource.
	 *
	 * @return Response
	 */
	public function index() {
        if (Auth::user()->isAdmin()) {
			$usersByTel = User::where('sip_number', '>', 0)
							->orderBy('sip_number', 'ASC')
							->get();
            
            $deletedUsersByTel = User::withTrashed()
                            ->where('sip_number', '>', 0)
                            ->whereNotNull('deleted_at')
							->orderBy('sip_number', 'ASC')
							->get();
            
		}
		else {
			return Redirect::to('/');
		}

		return $this->setupLayout('telefony.index')->with('usersByTel', $usersByTel)->with('deletedUsersByTel', $deletedUsersByTel);
	}
}
