loadCommon(); $common->start("container"); $prj = new AJTODO_Project(); $prj->id = $pid; $prj->setProject(); //wp_enqueue_style('ajtodo_main_css', AJTODO_PLUGIN_URL."css/ajtodo.css"); wp_enqueue_script('ajtodo_project_js', AJTODO_JS_PATH."ajtodo_project.".AJTODO_JSMIN."js", array('jquery'), '1.0', true ); wp_localize_script('ajtodo_project_js', 'ajax_project_info', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('ajtodo-ajax-nonce'), 'type' => $ajtodo_type, 'pid' => $pid )); wp_enqueue_script('ajtodo_project_team_js', AJTODO_JS_PATH."ajtodo_project_team.".AJTODO_JSMIN."js", array('jquery'), '1.0', true ); wp_localize_script('ajtodo_project_team_js', 'ajax_project_team_info', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('ajtodo-ajax-nonce'), 'type' => $ajtodo_type, 'pid' => $pid )); echo "
"; echo "
"; echo "

[".$prj->pkey."] ".$prj->title; if($ajtodo_type == "doc" && $prj->hasPerm("tp_doc_create")){ echo "".__("새 문서","ajtodo").""; } echo "

"; echo "
"; echo "
"; include(AJTODO_PLUGIN_PATH . "admin/admin.team.project.menu.php"); echo "
"; echo "
"; echo "
"; switch($ajtodo_type){ case "edit": ajtodo_admin_project_team_add($common, $pid); break; case "status": ajtodo_admin_project_team_status($prj); break; case "report": ajtodo_admin_project_team_report($prj); break; case "todotype": ajtodo_admin_project_team_todotype($prj); break; case "member": ajtodo_admin_project_team_member($prj); break; case "category": ajtodo_admin_project_team_category($prj); break; case "role": ajtodo_admin_project_team_role($prj); break; case "todo": ajtodo_admin_project_team_todo($prj); break; case "plan": ajtodo_admin_project_team_plan($prj); break; case "doc": ajtodo_admin_project_team_doc($prj); break; case "board": ajtodo_admin_project_team_plan($prj, "kanban"); break; case "dashboard": ajtodo_admin_project_team_dashboard($prj); break; } echo "
"; $common->last(); } function ajtodo_admin_project_team_dashboard($prj){ echo "project dashboard"; } //function ajtodo_admin_project_team_report($pid){ // $prj = new AJTODO_Project(); // $prj->id = $pid; // echo "project report"; //} function ajtodo_admin_project_team_doc($prj){ require_once(AJTODO_PLUGIN_PATH . "inc/ajtodo_doc_table.php"); $ajtodo_doc_table = new AJTODO_Doc_Table($prj->id); $ajtodo_doc_table->project = $prj; $ajtodo_doc_table->prepare_items(); $ajtodo_doc_table->views(); $ajtodo_doc_table->display(); } function ajtodo_admin_project_team_add($common, $pid){ $prj = new AJTODO_Project(); $prj->id = $pid; echo $prj->createForm(); }