function index($parent_file_id) { $app = get_app(); $file = File::find_by_id($parent_file_id); $units = Unit::find_all_by_file_id($parent_file_id, array('order' => 'priority asc')); $app->render('Units/list.php', compact('units', 'file')); }
function index($file_id) { $_units = array(); $units = Unit::find_all_by_file_id($file_id, array('order' => 'priority asc')); foreach ($units as $unit) { $_units[] = array('id' => $unit->id, 'priority' => $unit->priority, 'name' => $unit->priority . '# ' . get_proc_name($unit->name), 'type' => 'unit', 'isParent' => false, 'icon' => get_path('/webroot/css/img/diy/4.png', true)); } echo json_encode($_units); }
function import_from_lib($part_id, $file_id) { $file = File::find_by_id($file_id); $part = Part::find_by_id($part_id); if (empty($file)) { $results['is_success'] = false; $results['error'] = '对不起,工艺库中找不到您所指定的零件!'; } else { if (!count($file->units)) { $results['is_success'] = false; $results['error'] = '对不起,您所指定的零件不包含任何工序!'; } if (count($part->processes)) { $results['is_success'] = false; $results['error'] = '对不起,只能为没有制定任何工序的零件节点从工艺库中导入模板!'; } if (!isset($results['error'])) { $nodes = array(); $units = Unit::find_all_by_file_id($file->id, array('order' => 'priority asc')); // import lib parts model's procs foreach ($units as $unit) { // create db node $item = array(); $item['priority'] = $unit->priority; $item['name'] = $unit->name; $item['content'] = $unit->content; $item['part_id'] = $part->id; $item['takt_time'] = ''; //$unit->takt_time; $item['preparation_time'] = ''; // $unit->preparation_time; $item['price'] = $unit->price; $item['production_date'] = ''; $item['planned_completion_date'] = ''; $item['remark'] = $unit->remark; $item['is_done'] = 0; $item['count'] = $part->count; $item['count_done'] = 0; // save db node $_proc = Process::create($item); $_proc->save(); // create ztree node $node = array(); $node['id'] = $_proc->id; $node['priority'] = $_proc->priority; $node['name'] = $_proc->priority . '# ' . get_proc_name($_proc->name) . ' (0)'; $node['isParent'] = false; $node['type'] = 'proc'; $node['moveFirst'] = false; $node['icon'] = get_path('/webroot/css/img/diy/4.png', true); $nodes[] = $node; } $results['is_success'] = true; $results['nodes'] = $nodes; } } echo json_encode($results); }