/***********************************************************

    * @params Request

    * @description 신청 내역

    * @method POST

    * @return Result.blade.php

    ***********************************************************/

   public function result (Request $request) {

       // 접수 번호로 신청목록 조회

       $inquiry = Inquiry::find($request->inquiry_id);

       // 접수된 신청이 목록에 있다면

       if (isset($inquiry)) {

           // 신청에대한 고객의 전화번호와 입력한 전화번호가 일치하는지 확인

           if ($inquiry->user->contact == $request->contact) {

               // 신청한 고객 정보

               $unknownuser = $inquiry->user;

               // 요청이 가지고 있는 증상

               $symptoms = $inquiry->symptoms;

               // 견적내역

               $estimations = Estimation::where('inquiry_id' , $inquiry->id)->get();

               // 분류명

               $classification = $symptoms[0]->classification->name;

               $img_path = 'https://s3.ap-northeast-2.amazonaws.com/repairmeister';

               $file_path = $inquiry->file_path;

               return view('inquiry.result' , compact('unknownuser' ,

                   'symptoms' , 'classification' , 'inquiry' , 'estimations', 'img_path', 'file_path'));


           } else {

               $message = "주문번호와 연락처가 일치하지 않습니다!";

           }

       } else {

           $message = "조회하신 주문번호가 존재하지 않습니다.";

       }

       flash($message)->important();

       return redirect('/inquiry');

   }

'Coding' 카테고리의 다른 글

순수 자바스크립트 onclick 이벤트  (0) 2018.11.19
순수 javascript 스코프  (0) 2018.11.08
ajax function  (0) 2018.10.10
for문 안에 function 순서 맞추기  (0) 2018.09.10
scss _presets.scss  (0) 2018.08.22
/***************************************************
* @ sort (ajax)
* @description sort button on click ajax 통신 function
***************************************************/
$(document).on('click','.sort-table-arrows > button', function () {
var orderColumn;
if ($(this).closest('th').hasClass('id')) {
orderColumn = 'id';
} else if ($(this).closest('th').hasClass('datetime')) {
orderColumn = 'datetime';
} else if ($(this).closest('th').hasClass('reason')) {
orderColumn = 'reason';
} else if ($(this).closest('th').hasClass('paid')) {
orderColumn = 'paid';
} else if ($(this).closest('th').hasClass('price')) {
orderColumn = 'price';
}
else {
orderColumn = 'cancel';
}

var params = {
current_page: $('.pagination > .active > span').html(),
order_column: orderColumn,
paginate: $('[data-type="assign"]').length,
};

if ($(this).attr('id') === 'sort-down') {
params.des = false;
params.query = null;
} else {
params.des = true;
params.query = null;
}

ajaxCall('/partner/list/orderBy', 'POST', JSON.stringify(params), fn_ajax_success, fn_ajax_error);
});

/***************************************************
* @ fn_ajax_success (ajax)
* @param msg
* @description ajax 통신 성공 function
***************************************************/
var fn_ajax_success = function (data) {
alert(data.msg);
location.reload();
};

/***************************************************
* @ fn_ajax_error (ajax)
* @param msg
* @description ajax 통신 성공 function
***************************************************/
var fn_ajax_error = function (data) {
alert(data.msg);
//location.reload();
};

/***************************************************
* @ fn_ajax_success (ajax)
* @param msg
* @description ajax 통신 성공 function
***************************************************/

function ajaxCall(url, method, data, successFunc, errorFunc) {
try {
$.ajax({
type: method,
url: url,
contentType: "application/x-www-form-urlencoded; charset=utf-8",
dataType: "JSON",
data: data,
success: successFunc,
error: errorFunc,
})
} catch (e) {
alert("fail");
}
}


'Coding' 카테고리의 다른 글

순수 javascript 스코프  (0) 2018.11.08
주석 예제  (0) 2018.11.01
for문 안에 function 순서 맞추기  (0) 2018.09.10
scss _presets.scss  (0) 2018.08.22
fabric 참고  (0) 2018.06.21
for (var i = 0; i < res.data.sheets.length; i++) {
(function () {
var pageListCanvas = new fabric.Canvas('pageListCanvas');
pageListCanvas.setWidth(canvas.width);
pageListCanvas.setHeight(canvas.height);
console.log("invoking: "+i);
pageListCanvas.loadFromJSON(JSON.stringify(res.data.sheets[i].listArr), function () {
pageListCanvas.requestRenderAll.bind(pageListCanvas);
});
console.log(pageListCanvas.getObjects());
})(); // for 문 안에서 function을 실행할때 꼭 이렇게 사용
}


'Coding' 카테고리의 다른 글

주석 예제  (0) 2018.11.01
ajax function  (0) 2018.10.10
scss _presets.scss  (0) 2018.08.22
fabric 참고  (0) 2018.06.21
es6 ::: getter & setter  (0) 2018.06.19

+ Recent posts