function save_resource_in_pos_modules($data) { $response = array(); if (!empty($data['resource_edit_id'])) { //UPDATE HERE if ($data['resource_main_parent'] == 'self') { $data['resource_parent'] = 'self'; } $edited_module_id = (int) $data['resource_edit_id']; $resource = buildResource($data); $modules = new ModuleResource(); $status = $modules->updateModuleResource($resource, $edited_module_id); if ($status == -1) { $response = array('statusCode' => "ERROR", 'statusText' => "Conflict ! resource all ready exists."); } else { if ($status == TRUE) { $response = array('statusCode' => "OK", 'statusText' => "Sucessfully Submitted"); } else { $response = array('statusCode' => "ERROR", 'statusText' => "Oops ! Something wrong"); } } } else { // New Resource entry if (empty($data['resource_parent']) && empty($data['resource_main_parent'])) { // it means want to entry as root resource $data['resource_parent'] = "self"; $data['resource_main_parent'] = "self"; } $resource = buildResource($data); //print_r($data); //print_r($resource); //exit(); $modules = new ModuleResource(); $status = $modules->saveModuleResource($resource); if ($status == -1) { $response = array('statusCode' => "ERROR", 'statusText' => "Conflict ! resource all ready exists."); } else { if ($status == TRUE) { $response = array('statusCode' => "OK", 'statusText' => "Sucessfully Submitted"); } else { $response = array('statusCode' => "ERROR", 'statusText' => "Oops ! Something wrong"); } } } echo json_encode($response); }