我有两个名为task_details和task_detail_folder_mapping的表。 我可以创建任务并保存在任何文件夹中,即使我可以为主任务创建子任务。
push(&head1, 1.0f);
如果我要删除该主要任务,则应自动删除其子任务,并在表task_details中将这些任务在删除后设置为1。
这发生在task_details表中。但是在task_detail_folder_mapping中,只有主任务被设置为1.在task_detail_folder_mapping表的is_deleted字段中,它的子任务仍为0。
型号:
if main task's id is 21 and its parent id will be 0. If it is having subtask then say task id=22 and parent id=21
控制器:
public function delete_task()
{
// Debugging messages to be saved as text files.
$str_class_name = get_class($this) . " --> " . __FUNCTION__ . " --> ".__LINE__;
log_message("debug", $str_class_name);
$int_task_id = $this->input->get('task_id');
$mix_result_mapping = $this->MY_Model->update_data (
'task_detail_folder_mapping',
array('is_deleted' => 1),
array('task_id' => $int_task_id));
$mix_result_parent_task = $this->MY_Model->update_data(
'task_details',
array('is_deleted' => 1),
array('task_id' => $int_task_id));
$mix_result_sub_task = $this->MY_Model->update_data(
'task_details',
array('is_deleted' => 1),
array('parent_task_id' => $int_task_id));
$mix_return_value = ($mix_result_mapping && $mix_result_parent_task && $mix_result_sub_task) ? TRUE : FALSE;
return $mix_return_value;
}
观点:
public function delete_task()
{
$mix_result = $this->task_manager_model->delete_task();
if($this->input->is_ajax_request())
{
$mix_return_value = ($mix_result) ? TRUE : FALSE;
echo $mix_return_value;
}
}
提前致谢!!!!我需要帮助