Sir walang response xia sa json
----------------------------------------------------------------
public function sample($payload){
// $p_id = (is_null($_POST['section_id']) ? 0 : $_POST['section_id']);
$data = array(
// 'SECTION_ID' => $p_id,
"SECTION_NAME" =>$payload['SECTION_NAME'],
"SECTION_DESC" => $payload['SECTION_DESC'],
"SECTION_TYPE" => $payload['SECTION_TYPE'],
"SECTION_PARENT_ID" => $payload['SECTION_PARENT_ID'],
"SECTION_STATUS" => $payload['SECTION_STATUS'],
"SECTION_PASSWORD"=>$payload['SECTION_PASSWORD'],
"STORAGE_ID"=>$payload['STORAGE_ID'],
"CREATED_DATE"=>$payload['CREATED_DATE'],
"CREATED_BY"=>$payload['CREATED_BY'],
"LASTMODIFIED_BY"=>$payload['LASTMODIFIED_BY'],
"LASTMODIFIED_DATE"=>$payload['LASTMODIFIED_DATE'],
);
$this->db->insert('section', $data);
$id = $this->db->insert_id(); // to get the last inserted id
$buyer_name = $id;
$directory_tree = array(
[
'dir_name' => 'CNC',
'sub_folder' => [
[
'dir_name' => 'FILES',
'sub_folder' => [
['dir_name' => 'SUBMITTED REQUIREMENTS'],
]
],
[
'dir_name' => 'CONTRACTS',
'sub_folder' => [
['dir_name' => 'CTS'],
['dir_name' => 'DAS'],
]
],
]
],
[
'dir_name' => 'TREASURY',
'sub_folder' => [
['dir_name' => 'OR'],
]
],
[
'dir_name' => 'LEGAL',
'sub_folder' => [
['dir_name' => 'TITLES'],
]
],
);
/* Basic Validation for existing Folder */
if (!file_exists($buyer_name)) {
mkdir($buyer_name);
}
/* Scan directory*/
$dir = scandir($buyer_name);
/* Loop $buyer_name directory */
foreach ($dir as $d) {
foreach ($directory_tree as $directory) {
/* Basic Validation for existing Folder */
if (!file_exists("$buyer_name/${directory['dir_name']}")) {
/* Create First Parent Folder */
mkdir("$buyer_name/${directory['dir_name']}");
}
/* Basic Validation if has sub folder */
if (array_key_exists('sub_folder', $directory)) {
/* Check if sub folder has value */
if (is_array($directory['sub_folder'])) {
/* Loop sub directory directory */
foreach ($directory['sub_folder'] as $sub) {
/* Basic Validation for existing Sub Folder */
if (!file_exists("$buyer_name/${directory['dir_name']}/${sub['dir_name']}")) {
/* Create Sub Dir Folder */
mkdir("$buyer_name/${directory['dir_name']}/${sub['dir_name']}");
}
/* Basic Validation if has sub folder */
if (array_key_exists('sub_folder', $sub)) {
/* Check if sub folder has sub folder also */
if (is_array($sub['sub_folder'])) {
/* Loop sub of sub directory directory */
foreach ($sub['sub_folder'] as $inner_sub) {
if (!file_exists("$buyer_name/${directory['dir_name']}/${sub['dir_name']}/${inner_sub['dir_name']}")) {
/* Create Innder Sub Dir Folder */
mkdir("$buyer_name/${directory['dir_name']}/${sub['dir_name']}/${inner_sub['dir_name']}");
}
}
}
}
}
}
}
}
}
$this->db->insert('section', $directory_tree);
$response = array(
'status' => 'SUCCESS',
'message' => 'BUYERNAME ADDED SUCCESSFULLY'
);
echo json_encode($response);
}