user_login=='vansindata');
define('FE_EDIT_INPUTUI_TXTAREA', 'txtarea');
define('FE_EDIT_INPUTUI_TXT', 'singletxt');
define('FE_EDIT_INPUTUI_IMG', 'img');
define('MEDIUM_EXTERNAL_VIDEO_THUMBNAIL_SIZE', 'md');
define('LARGE_EXTERNAL_VIDEO_THUMBNAIL_SIZE', 'lg');
define('MAXIMUM_EXTERNAL_VIDEO_THUMBNAIL_SIZE', 'max');
define('DEFAULT_EXTERNAL_VIDEO_THUMBNAIL_SIZE', MEDIUM_EXTERNAL_VIDEO_THUMBNAIL_SIZE);
function get_vimeo_thumb_src($vimeo_video_id, $size=DEFAULT_EXTERNAL_VIDEO_THUMBNAIL_SIZE){
$imgid = $vimeo_video_id;
$hash = unserialize(file_get_contents('http://vimeo.com/api/v2/video/'.$imgid.'.php'));
#'thumbnail_small' width=100
$key = 'thumbnail_medium'; # width=200
if($size==LARGE_EXTERNAL_VIDEO_THUMBNAIL_SIZE || $size==MAXIMUM_EXTERNAL_VIDEO_THUMBNAIL_SIZE){
$key='thumbnail_large'; # width=640
}
return $hash[0][$key];
}
function get_video_courses_valid_media_type($only=''){
$a = array();
if($only=='VOI'){
$a[]='VOICE';
}elseif($only=='VID'){
$a[] = 'YOUTUBE';
$a[] = 'VIMEO';
}
return$a;
}
function is_video_courses_video($video_type){
return in_array($video_type, get_video_courses_valid_media_type('VID'));
}
function is_video_courses_voice($video_type){
return in_array($video_type, get_video_courses_valid_media_type('VOI'));
}
function get_video_src($post_id){
$video_type = get_post_meta($post_id,'video_type',true);
$video_id = get_post_meta($post_id,'video_id',true);
$ifr_src = '';
if($video_type==='VIMEO'){
$ifr_src = 'https://player.vimeo.com/video/'.$video_id;
}else{
$ifr_src = 'https://www.youtube.com/embed/'.$video_id;
}
return$ifr_src;
}
function get_voice_src($post_id) {
$voice_file_id = get_post_meta($post_id,'voice_file', true);
$voice_src_url = wp_get_attachment_url($voice_file_id);
return $voice_src_url ? $voice_src_url : '';
}
function get_video_thumb_src($video_type, $video_id, $size=DEFAULT_EXTERNAL_VIDEO_THUMBNAIL_SIZE){
if($video_type=='VIMEO'){
$imgsrc = get_vimeo_thumb_src($video_id, $size);
}else{
$img_filename = 'mqdefault.jpg';
if($size==LARGE_EXTERNAL_VIDEO_THUMBNAIL_SIZE){
$img_filename = 'hqdefault.jpg';
} else if($size==MAXIMUM_EXTERNAL_VIDEO_THUMBNAIL_SIZE) {
$img_filename = 'maxresdefault.jpg';
}
$imgsrc='https://img.youtube.com/vi/'.$video_id.'/'.$img_filename;
}
return$imgsrc;
}
function get_video_thumb_src_by_post_id($post_id,$size=DEFAULT_EXTERNAL_VIDEO_THUMBNAIL_SIZE){
$video_type = get_post_meta($post_id,'video_type',true);
$video_id = get_post_meta($post_id,'video_id',true);
return get_video_thumb_src($video_type,$video_id,$size);
}
/**
* Frontend Edit for:
* - post_title, post_content, post_excerpt... feature_image
* acf-fields(post_meta)
* test
* - Add post by default checked category
*/
function FEedit_attrs($post_id,$field_name,$inputui_type='',$more_conf=array()){
// if(!IS_OPEN_FONTEND_EDIT){return'';}
$a = array();
$a['data-edit-postid'] = $post_id;
$a['data-edit-postfield'] = $field_name;
if($inputui_type){
$a['data-edit-inputui'] = $inputui_type;
}
$attr = '';
foreach($a as$k=>$v){
$attr .= ' '.$k.'="'.$v.'"';
}
return ' data-edit'.$attr;
}
if(isset($_GET['test_get_post_or_page_original_field_value'])){
d('xxx');
d(get_post_or_page_original_field_value(5694,'job_title'));
d(get_post_or_page_original_field_value(5694,'post_title'));
d(get_post_or_page_original_field_value(5694,'title2_in_content'));
d(FEedit_attrs(123,'xxx'));
}
function get_v2_nav_conf($post=NULL, $use_at=NULL){
$ary_child = array();
if($post and is_liberal_pages($post)){
return array(
['txt'=>'企業 AI 博雅', 'href'=>LIBERAL_URL, 'child'=>''],
['txt'=>'AI 起手式', 'href'=>LIBERAL_URL . 'start', 'child'=>''],
['txt'=>'AI 選題工作坊', 'href'=>LIBERAL_URL . 'workshop', 'child'=>''],
['txt'=>'AI 人才能力評估', 'href'=>LIBERAL_URL . 'talent', 'child'=>''],
['txt'=>'AI 技術探索', 'href'=>LIBERAL_URL . 'research', 'child'=>''],
);
}elseif($post and is_class2022_pages($post)){
return array(
['txt'=>'2022 最佳 AI 學習計畫', 'href'=>CLASS2022_URL, 'child'=>''],
['txt'=>'決策層峰', 'href'=>CLASS2022_URL . 'cxo', 'child'=>''],
['txt'=>'專業經理', 'href'=>CLASS2022_URL . 'mgr', 'child'=>''],
['txt'=>'技術領袖', 'href'=>CLASS2022_URL . 'tech', 'child'=>''],
);
}elseif($post and is_omo_pages($post)){
return array(
['txt'=>'社群交流', 'href'=>OMO_URL, 'child'=>''],
['txt'=>'AI Plus 跨領域講座', 'href'=>OMO_AI_PLUS_URL, 'child'=>''],
['txt'=>'數位長爐邊會', 'href'=>OMO_CDO_TALK_URL, 'child'=>''],
['txt'=>'產業 AI 論壇', 'href'=>OMO_AI_FORUM_URL, 'child'=>''],
['txt'=>'AI Outlook 技術展望論壇', 'href'=>OMO_AI_OUTLOOK_URL, 'child'=>''],
);
}
$ary_child['class_join'] = array(
array('txt'=>'最新開課','href'=>OPENING_CLASS_CATEGORY_URL),
#array('txt'=>'開課總表','href'=>'/admission-2021/'),
array('txt'=>'GenAI素養實作','txt-ft'=>'GenAI素養實作','href'=>'/admission-genai7-tp'/*/class-mgr/*/, 'child'=>array(
)),
array('txt'=>'大型語言模型','txt-ft'=>'大型語言模型','href'=>'javascript:;'/*/class-mgr/*/, 'child'=>array(
array('txt'=>'初階班','href'=>'/admission-llma-tp/'),
array('txt'=>'中階班','href'=>'/admission-llmc-tp/'),
array('txt'=>'高階班','href'=>'/admission-llmb-tp/')
)),
array('txt'=>'經理人班','txt-ft'=>'經理人班','href'=>'javascript:;'/*/class-mgr/*/, 'child'=>array(
array('txt'=>'第十八期','href'=>'/admission-manager-tp18/'),
array('txt'=>'第十九期','href'=>'/admission-manager-tp/'),
// array('txt'=>'台北總校','href'=>'/admission-manager-tp/'/* '/admission-finance-tp/'*/),
// array('txt'=>'台中分校','href'=>'/admission-mgr-tc/' /*'/admission-mgr-tc/',/admission-manufacturing-tc/*/ ),
// array('txt'=>'南部分校','href'=>'/admission-mgr-st/'/*/admission-mgr-st/*/),
)),
array('txt'=>'產業 AI 專班','txt-ft'=>'產業 AI 專班','href'=>'javascript:;', 'child'=>array(
array('txt'=>'台北總校','href'=>'/admission-manufacturing-tp/'/* '/admission-finance-tp/'*/),
array('txt'=>'台中分校','href'=>'/admission-manufacturing-tc/' /*'/admission-mgr-tc/',/admission-manufacturing-tc/*/ ),
array('txt'=>'南部分校','href'=>'/admission-manufacturing-st/'/*/admission-mgr-st/*/),
)),
array('txt'=>'技術領袖班','txt-ft'=>'技術領袖班','href'=>'javascript:;'/*'/class-tech/'*/, 'child'=>array(
// array('txt'=>'第三期','href'=>'/admission-tech-all3-tw/'),
array('txt'=>'第四期','href'=>'/admission-tech-tw/'),
// array('txt'=>'全域班別','href'=>'/admission-tech-all-tw/'/*/admission-tech-manufacturing-tw//admission-tech-tw/*/),
// array('txt'=>'台北總校','href'=>'/admission-tech-tp/'/* '/admission-finance-tp/'*/),
// array('txt'=>'台中分校','href'=>'/admission-tech-tc/' /*'/admission-mgr-tc/',/admission-manufacturing-tc/*/ ),
// array('txt'=>'南部分校','href'=>'/admission-tech-st/'/*/admission-mgr-st/*/),
)),
array('txt'=>'專題實作班','txt-ft'=>'專題實作班','href'=>'/admission-tech-nlp-tw/', 'child'=>array(
// array('txt'=>'全域班別','href'=>'/admission-tech-nlp-tw/'/*/admission-tech-manufacturing-tw//admission-tech-tw/*/),
// array('txt'=>'台北總校','href'=>'/admission-tech-nlp-tw/'),
// array('txt'=>'台中分校','href'=>'/admission-tech-nlp-tw/'),
// array('txt'=>'南部分校','href'=>'/admission-tech-nlp-tw/'),
)),
array('txt'=>'智慧醫療班','txt-ft'=>'智慧醫療班','href'=>'/medical/', 'child'=>array(
array('txt'=>'台北總校','href'=>'/admission-medical-tp/'),
array('txt'=>'台中分校','href'=>'/admission-medical-tc/'),
)),
array('txt'=>'Edge AI 班','txt-ft'=>'Edge AI 班','href'=>'/admission-edge-ai/'),
// array('txt'=>'人人該懂','txt-ft'=>'人人該懂','href'=>'javascript:;', 'child'=>array(
// array('txt'=>'AI 巡禮班','href'=>'//'),
// array('txt'=>'AI 原理班','href'=>'//'),
// array('txt'=>'AI 應用班','href'=>'//'),
// array('txt'=>'AI 實戰班','href'=>'//'),
// )),
/*array('txt'=>'跟上時代','txt-ft'=>'跟上時代','href'=>'javascript:;', 'child'=>array(
array('txt'=>'Python 實作班','href'=>'/admission-python-202007/'),
array('txt'=>'機器學習實作班','href'=>'/admission-ml-202008/'),
array('txt'=>'深度學習實作班','href'=>'/admission-dl-202009/'),
array('txt'=>'CNN 實作班','href'=>'/admission-cnn-202010/'),
array('txt'=>'人工智慧專題班','href'=>'//'),
)),*/
/*
array('txt'=>'產業專班','txt-ft'=>'產業專班','href'=>'javascript:;', 'child'=>array(
array('txt'=>'北部智慧醫療','href'=>'/medical-tp/'),
#array('txt'=>'中部智慧醫療','href'=>'/medical-tc/'),
array('txt'=>'中部智慧製造','href'=>'/admission-manufacturing-tc/'),
#array('txt'=>'南部智慧製造','href'=>''),
array('txt'=>'Edge AI','href'=>'/admission-edge-ai/'),
)),
*/
);
$ary_child['course_info'] = array(
array('txt'=>'教學優勢',
'href'=>wp_make_link_relative(get_the_permalink(FEATURES_PAGE_ID))
),
array('txt'=>'師資介紹','href'=>LECTURER_PAGE_LIST_URL),
array('txt'=>'管理辦法','href'=>'/policy-tech/'),
#array('txt'=>'出席辦法','href'=>'/presence-rule/'),
// array('txt'=>'退費辦法','href'=>'/refund/'),
array('txt'=>'常見問題','href'=>FAQ_CATEGORY_URL),
// array('txt'=>'課程介紹','href'=>FAQ_CATEGORY_URL),
);
$ary_child['news'] = array(
#array('txt'=>'行事曆', 'href'=>CALENDAR_URL),
array('txt'=>'學校公告', 'href'=>NEWS_CATEGORY_URL),
array('txt'=>'熱門話題', 'href'=>HOT_ISSUE_CATEGORY_URL),
array('txt'=>'影音專區', 'href'=>VIDEO_COURSES_CATEGORY_URL)
);
$ary_child['industry'] = array(
array('txt'=>'博雅課程', 'href'=>LIBERAL_URL /*'/event/general/'*/),
array('txt'=>'專案顧問', 'href'=>'/advisory/'),
array('txt'=>'移地解題', 'href'=>'/offsite-problem-solving/'),
);
/*
$ary_child['liberal'] = array(
array('txt'=>'AI 起手式', 'href'=>get_the_permalink(LIBERAL_START_PAGE_ID)),
array('txt'=>'選題工作坊', 'href'=>get_the_permalink(LIBERAL_WORKSHOP_PAGE_ID)),
array('txt'=>'能力評估', 'href'=>get_the_permalink(LIBERAL_TALENT_PAGE_ID)),
array('txt'=>'技術探索', 'href'=>get_the_permalink(LIBERAL_RESEARCH_PAGE_ID)),
);
*/
$ary_child['community'] = array(
/*
array('txt'=>'OMO', 'href'=>'/omo/', 'child'=>array(
array('txt'=>'AI Plus', 'href'=>'/omo/ai-plus/'),
array('txt'=>'數位長爐邊會', 'href'=>'/omo/cdo-talk/'),
array('txt'=>'產業 AI 論壇', 'href'=>'/omo/ai-forum/'),
array('txt'=>'AI Outlook', 'href'=>'/omo/ai-outlook/'),
)),
*/
array('txt'=>'AI Plus', 'href'=>'/omo/ai-plus/'),
array('txt'=>'數位長爐邊會', 'href'=>'/omo/cdo-talk/'),
array('txt'=>'產業 AI 論壇', 'href'=>'/omo/ai-forum/'),
array('txt'=>'AI Outlook', 'href'=>'/omo/ai-outlook/'),
array('txt'=>'Meetup', 'href'=>MEETUP_PAGE_LIST_URL, 'child'=>array(
array('txt'=>'台北', 'href'=>'/meetup-taipei/'),
array('txt'=>'新竹', 'href'=>'/meetup-hsinchu/'),
array('txt'=>'台中', 'href'=>'/meetup-taichung/'),
array('txt'=>'台南', 'href'=>'/meetup-tainan/'),
)),
#array('txt'=>'人才媒合', 'href'=>'https://jobs.aiacademy.tw/'),
array('txt'=>'Medium', 'href'=>'https://medium.com/ai-academy-taiwan'),
);
$ary_child['alumni'] = array(
// array('txt'=>'校友組織', 'href'=>WEB_URL.'alumni-member/'),
array('txt'=>'人才媒合', 'href'=>'https://jobs.aiacademy.tw/'),
array('txt'=>'支持校友', 'href'=>REGULATIONS_TO_ALUMNI_ORGANIZATION),
array('txt'=>'學號查詢', 'href'=>ALUMNI_URL.'find_student_id/')
);
$ary_child['about'] = array(
array('txt'=>'基金會', 'href'=>WEB_URL.'foundation/'),
array('txt'=>'願景使命', 'href'=>wp_make_link_relative(get_the_permalink(VISION_PAGE_ID))),
array('txt'=>'校長的話', 'href'=>wp_make_link_relative(get_the_permalink(PRINCIPAL_SAYING_PAGE_ID))),
array('txt'=>'執行長', 'href'=>wp_make_link_relative(get_the_permalink(CEO_INTRODUCTION))),
array('txt'=>'陳昇瑋說', 'href'=>wp_make_link_relative(get_the_permalink(CEO_SAYING_PAGE_ID))),
#move to foundation/ array('txt'=>'組織架構', 'href'=>wp_make_link_relative(get_the_permalink(ORG_PAGE_ID))),
array('txt'=>'官方社群', 'href'=>OFFICIAL_SOCIAL_MEDIA_URL),
array('txt'=>'個資聲明', 'href'=>WEB_URL.'privacy/'),
);
$about_us = get_post(ABOUT_PAGE_ID);
return array(
array('txt'=>'企業專區', 'href'=>'/enterprise/', ''),
array('txt'=>'招生專區', 'href'=>'javascript:;', 'child'=>$ary_child['class_join']),
array('txt'=>'社群交流', 'href'=>'/omo/', 'child'=>$ary_child['community']),
array('txt'=>'最新消息', 'href'=>'javascript:;', 'child'=>$ary_child['news']),
# array('txt'=>'企業 AI 博雅', 'href'=>LIBERAL_URL, 'child'=>$ary_child['liberal'] /*$ary_child['industry']*/ ),
array('txt'=>'課程資訊', 'href'=>'javascript:;', 'child'=>$ary_child['course_info']),
array('txt'=>'校友資源', 'href'=>'javascript:;', 'child'=>$ary_child['alumni'] ),
array('txt'=>$about_us->post_title, 'href'=>wp_make_link_relative(get_the_permalink($about_us->ID)), 'child'=>$ary_child['about'] ),
);
}
function v2_display_quicklinks_near_content($a_or_TYPE,$cur_idx=NULL,$css=''){
if($css){$css=';'.$css;}
if($a_or_TYPE==='CLASS2022'){
$a = [
['txt'=>'2022 最佳 AI 學習計畫', 'href'=>CLASS2022_URL, 'child'=>''],
['txt'=>'決策層峰', 'href'=>CLASS2022_URL . 'cxo', 'child'=>''],
['txt'=>'專業經理', 'href'=>CLASS2022_URL . 'mgr', 'child'=>''],
['txt'=>'技術領袖', 'href'=>CLASS2022_URL . 'tech', 'child'=>''],
];
$CSS = '';
}elseif($a_or_TYPE==='ENTERPRISE'){
$a = [
['txt'=>'AIA全系列課程', 'href'=>'https://drive.google.com/file/d/1dw-u3wzk_GofKb9CAypRTAO2TGD4byBX/view?usp=sharing', 'child'=>''],
['txt'=>'產業經理人課程', 'href'=>'https://drive.google.com/file/d/19q9C95JFfSIFGPfuTwblgQwyejFtCAw8/view?usp=sharing', 'child'=>''],
['txt'=>'工程技術類課程', 'href'=>'https://drive.google.com/file/d/1ZexguwVcL52ijmLYYEZ64JRLd30M0zpb/view?usp=sharing', 'child'=>''],
];
$CSS = '';
}else{
$a = $a_or_TYPE;
}
return $CSS.'
'
. implode('
| ', array_map(function($v,$k) use ($cur_idx){
return '
'.$v['txt'].'';
},$a,array_keys($a))) . '
';
}
function v2_display_more_topnav($html_id=''){
echo'