root 4 years ago
parent
commit
2655856fb9

+ 16
- 12
app/Http/Controllers/Api/CompoundResourceController.php View File

} }


}while(!empty(Compound::where('jenis', $jenis)->where('kpd', $tag.$kpd)->first())); }while(!empty(Compound::where('jenis', $jenis)->where('kpd', $tag.$kpd)->first()));

} }


//return kpd with tag
$kpd = $tag . $kpd;

return $kpd; return $kpd;
} }


* Store a newly created notice * Store a newly created notice
* *
**/ **/
public function storeNotice(Request $request)
public function storeNewNotice(Request $request)
{ {
$staff = Staff::with('StaffDetail')->where('api_token',$request->api_token)->first(); $staff = Staff::with('StaffDetail')->where('api_token',$request->api_token)->first();




$compoundData = [ $compoundData = [
'jenis' => $request->jenis, 'jenis' => $request->jenis,
'kpd' => 'KT'.$kpd,
'non' => 'NKG'.$kpd,
'kpd' => $kpd,
'non' => 'NKG'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT),
'nama' => $request->namaP, 'nama' => $request->namaP,
'identity' => $request->noIc, 'identity' => $request->noIc,
'nama_syarikat' => $request->namaS, 'nama_syarikat' => $request->namaS,
}elseif($request->jenis == 'Pelbagai_JPB'){ }elseif($request->jenis == 'Pelbagai_JPB'){


$kpd = $this->generateCompoundNumber($request->jenis, 'JPB'); $kpd = $this->generateCompoundNumber($request->jenis, 'JPB');
$no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-2'; $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-2';


$compoundData = [ $compoundData = [
'jenis' => $request->jenis, 'jenis' => $request->jenis,
'kpd' => 'JPB'.$kpd,
'non' => 'NMH'.$kpd,
'kpd' => $kpd,
'non' => 'NMH'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT),
'nama' => $request->namaP, 'nama' => $request->namaP,
'identity' => $request->noIc, 'identity' => $request->noIc,
'nama_syarikat' => $request->namaS, 'nama_syarikat' => $request->namaS,
elseif($request->jenis == 'Pelbagai_LESEN'){ elseif($request->jenis == 'Pelbagai_LESEN'){


$kpd = $this->generateCompoundNumber($request->jenis, 'NHN'); $kpd = $this->generateCompoundNumber($request->jenis, 'NHN');
$no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-3'; $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-3';


$compoundData = [ $compoundData = [
'jenis' => $request->jenis, 'jenis' => $request->jenis,
'kpd' => 'NHN'.$kpd,
'non' => 'NHN'.$kpd,
'kpd' => $kpd,
'non' => 'NHN'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT),
'nama' => $request->namaP, 'nama' => $request->namaP,
'identity' => $request->noIc, 'identity' => $request->noIc,
'nama_syarikat' => $request->namaS, 'nama_syarikat' => $request->namaS,
elseif($request->jenis == 'Pelbagai_PA'){ elseif($request->jenis == 'Pelbagai_PA'){


$kpd = $this->generateCompoundNumber($request->jenis, 'PA'); $kpd = $this->generateCompoundNumber($request->jenis, 'PA');
$no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-4'; $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-4';


$compoundData = [ $compoundData = [
'jenis' => $request->jenis, 'jenis' => $request->jenis,
'kpd' => 'PA'.$kpd,
'non' => 'PA'.$kpd,
'kpd' => $kpd,
'non' => 'PA'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT),
'nama' => $request->namaP, 'nama' => $request->namaP,
'identity' => $request->noIc, 'identity' => $request->noIc,
'nama_syarikat' => $request->namaS, 'nama_syarikat' => $request->namaS,

+ 1
- 0
app/Jobs/UpdateCompoundPrice.php View File

// invididu Kompoun // invididu Kompoun
if($this->kpd != 'null'){ if($this->kpd != 'null'){
$compound = Compound::with('ConfidentialFile')->where('kpd', $this->kpd)->first(); $compound = Compound::with('ConfidentialFile')->where('kpd', $this->kpd)->first();
$file = ConfidentialFile::with(['Memo' => function($q){ $file = ConfidentialFile::with(['Memo' => function($q){
$q->orderBy('updated_at','ASC'); $q->orderBy('updated_at','ASC');
}])->where('no_siri',$compound->ConfidentialFile->no_siri)->first(); }])->where('no_siri',$compound->ConfidentialFile->no_siri)->first();

+ 1
- 1
routes/api.php View File

Route::post('/mobile/staff/compound/today/list', 'Api\CompoundController@viewCompoundToday'); Route::post('/mobile/staff/compound/today/list', 'Api\CompoundController@viewCompoundToday');
Route::post('/mobile/staff/notice/today/list', 'Api\CompoundController@viewNoticeToday'); Route::post('/mobile/staff/notice/today/list', 'Api\CompoundController@viewNoticeToday');
Route::post('/mobile/store/compound', 'Api\CompoundResourceController@store'); Route::post('/mobile/store/compound', 'Api\CompoundResourceController@store');
Route::post('/mobile/store/notice', 'Api\CompoundResourceController@storeNotice');
Route::post('/mobile/store/notice', 'Api\CompoundResourceController@storeNewNotice');
Route::post('/mobile/store', 'Api\CompoundResourceController@storeNewCompound'); Route::post('/mobile/store', 'Api\CompoundResourceController@storeNewCompound');
Route::post('/mobile/store/compound/picture', 'Api\CompoundController@storeCompoundAttachment'); Route::post('/mobile/store/compound/picture', 'Api\CompoundController@storeCompoundAttachment');
Route::post('/mobile/store/acceptance/compound', 'Api\CompoundController@storeAcceptanceCompound'); Route::post('/mobile/store/acceptance/compound', 'Api\CompoundController@storeAcceptanceCompound');

Loading…
Cancel
Save