<?php

class RealroiController extends BaseController {

	public function export() {
		$result							 = array(
				'orders'	 => array(),
				'statuses' => array(),
		);
		$result['statuses']	 = array(
				array('id' => 1, 'name' => 'В работе'),
				array('id' => 2, 'name' => 'Отказ'),
				array('id' => 3, 'name' => 'Недозвон'),
				array('id' => 4, 'name' => 'Некорректный номер'),
				array('id' => 5, 'name' => 'Повтор'),
				array('id' => 6, 'name' => 'Снятие размеров'),
				array('id' => 30, 'name' => 'Производство: в очереди'),
				array('id' => 31, 'name' => 'Производство: в работе'),
				array('id' => 32, 'name' => 'Производство: упаковка'),
				array('id' => 40, 'name' => 'Проверка лекал'),
				array('id' => 10, 'name' => 'Оформление документов'),
				array('id' => 11, 'name' => 'Ожидание доставки'),
				array('id' => 12, 'name' => 'Ожидание отправки'),
				array('id' => 13, 'name' => 'Доставка'),
				array('id' => 15, 'name' => 'Ожидание оплаты'),
				array('id' => 16, 'name' => 'Ожидание денег от транспортной кампании'),
				array('id' => 20, 'name' => 'Доставлено'),
				array('id' => 14, 'name' => 'Отказался забирать')
		);

		$partners = Partner::whereIsFranchiseesOrder(0)->whereRaw(DB::raw("DATE(updated_at)=CURRENT_DATE()"))->get();
		foreach ($partners as $partner) {
			$result['orders'] [] = array(
					'id'					 => $partner->id,
					'status'			 => $partner->status,
					'money_sum'		 => $partner->cartprice,
					'money_margin' => $partner->cartprice - $partner->prime_cost,
					'money_cost'	 => $partner->prime_cost,
					'date_create'	 => ($partner->lead) ? $partner->lead->created_at->format('Y-m-d H:i:s') : $partner->created_at->format('Y-m-d H:i:s'),
					'date_agree'	 => $partner->datetime_of_agree,
					'date_pay'		 => $partner->paidsum_date,
					'realroi_id'	 => ($partner->lead) ? $partner->lead->realroi_id : 0,
			);
		}

		return json_encode($result);
	}

}
