function fullcalendar($cate_sn = 0) { global $xoopsUser, $xoopsModuleConfig, $isAdmin, $xoopsTpl; if (empty($xoopsModuleConfig['eventShowMode'])) { $xoopsModuleConfig['eventShowMode'] = 'eventClick'; } if (empty($xoopsModuleConfig['eventTheme'])) { $xoopsModuleConfig['eventTheme'] = 'ui-tooltip-blue'; } $style = make_style(); if (empty($cate_sn)) { $cate_sn = 0; } $eventDrop = $del_js = $eventAdd = ""; if ($xoopsUser) { //先抓分類下拉選單 $get_tad_cal_cate_menu_options = get_tad_cal_cate_menu_options($cate_sn); if ($isAdmin) { if (empty($get_tad_cal_cate_menu_options)) { $cate = _MD_TADCAL_NEW_CATE . _TAD_FOR . "<input name='new_cate_title' id='new_cate_title' value='" . _MD_TADCAL_NEW_CALENDAR . "'>"; } else { $cate = _MD_TADCAL_CATE_SN . _TAD_FOR . "<select name='cate_sn' id='cate_sn' size=1 >{$get_tad_cal_cate_menu_options}</select>"; } //快速新增功能 $eventAdd = "selectable: true,\n selectHelper: true,\n select: function(start, end, allDay) {\n var promptBox = \"" . _MD_TADCAL_TITLE . _TAD_FOR . "<input type='text' id='eventTitle' name='eventTitle' value='' /><br>{$cate}\";\n\n function mycallbackform(v,m,f){\n if(v != undefined){\n\n calendar.fullCalendar('renderEvent',\n {\n title: f.eventTitle,\n start: start,\n end: end,\n allDay: allDay\n },\n false // make the event 'stick'\n );\n\n\n \$.post('event.php', {op: 'insert_tad_cal_event', fc_start: start.getTime(), fc_end: end.getTime(), title: f.eventTitle, cate_sn: f.cate_sn, new_cate_title: f.new_cate_title},function(){\n calendar.fullCalendar('refetchEvents');\n });\n }\n }\n\n function mysubmitfunc(v,m,f){\n an = m.children('#eventTitle');\n\n if(f.eventTitle == ''){\n an.css('border','solid #ff0000 1px');\n return false;\n }\n return true;\n }\n\n \$.prompt(promptBox,{\n callback: mycallbackform,\n submit: mysubmitfunc,\n zIndex: 99999,\n buttons: { Ok:true }\n });\n \$('#eventTitle').focus();\n\n \$('#eventTitle').keypress(function(event) {\n if (event.keyCode == '13') {\n \$('#jqi_state0_buttonOk').click();\n }\n });\n calendar.fullCalendar('unselect');\n },\n "; //拖曳搬移功能 $eventDrop = "editable:true,\n eventDrop: function(event,dayDelta,minuteDelta,allDay,revertFunc) {\n var startTime=event.start.getTime();\n \$.post('event.php', {op: 'ajax_update_date', dayDelta: dayDelta , minuteDelta: minuteDelta , sn: event.id },function(data){\n alert(data);\n });\n },\n "; } } $xoopsTpl->assign('eventDrop', $eventDrop); $xoopsTpl->assign('eventAdd', $eventAdd); $xoopsTpl->assign('style_css', $style['css']); $xoopsTpl->assign('cate_sn', $cate_sn); $xoopsTpl->assign('eventShowMode', $xoopsModuleConfig['eventShowMode']); $xoopsTpl->assign('eventTheme', $xoopsModuleConfig['eventTheme']); $xoopsTpl->assign('style_mark', $style['mark']); $xoopsTpl->assign('my_counter', my_counter()); $xoopsTpl->assign('firstDay', $xoopsModuleConfig['cal_start']); $xoopsTpl->assign('cate', get_tad_cal_cate($cate_sn)); }
function tad_cal_cate_form($cate_sn = "") { global $xoopsDB, $xoopsUser, $xoopsTpl; include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; //include_once(XOOPS_ROOT_PATH."/class/xoopseditor/xoopseditor.php"); //抓取預設值 if (!empty($cate_sn)) { $DBV = get_tad_cal_cate($cate_sn); } else { $DBV = array(); } //預設值設定 //設定「cate_sn」欄位預設值 $cate_sn = !isset($DBV['cate_sn']) ? "" : $DBV['cate_sn']; //設定「cate_title」欄位預設值 $cate_title = !isset($DBV['cate_title']) ? _MA_TADCAL_NEW_CALENDAR : $DBV['cate_title']; //設定「cate_sort」欄位預設值 $cate_sort = !isset($DBV['cate_sort']) ? tad_cal_cate_max_sort() : $DBV['cate_sort']; //設定「cate_enable」欄位預設值 $cate_enable = !isset($DBV['cate_enable']) ? "" : $DBV['cate_enable']; //設定「cate_handle」欄位預設值 $cate_handle = !isset($DBV['cate_handle']) ? "" : $DBV['cate_handle']; //設定「enable_group」欄位預設值 $enable_group = !isset($DBV['enable_group']) ? "" : explode(",", $DBV['enable_group']); //設定「enable_upload_group」欄位預設值 $enable_upload_group = !isset($DBV['enable_upload_group']) ? array('1') : explode(",", $DBV['enable_upload_group']); //設定「google_id」欄位預設值 $google_id = !isset($DBV['google_id']) ? "" : $DBV['google_id']; //設定「google_pass」欄位預設值 $google_pass = !isset($DBV['google_pass']) ? "" : $DBV['google_pass']; //設定「cate_bgcolor」欄位預設值 $cate_bgcolor = !isset($DBV['cate_bgcolor']) ? "rgb(120,177,255)" : $DBV['cate_bgcolor']; //設定「cate_color」欄位預設值 $cate_color = !isset($DBV['cate_color']) ? "rgb(255,255,255)" : $DBV['cate_color']; $op = empty($cate_sn) ? "insert_tad_cal_cate" : "update_tad_cal_cate"; //$op="replace_tad_cal_cate"; //可見群組 $SelectGroup_name = new XoopsFormSelectGroup("", "enable_group", false, $enable_group, 3, true); $SelectGroup_name->addOption("", _MA_TADCAL_ALL_OK, false); $SelectGroup_name->setExtra('class="span12 form-control"'); $enable_group = $SelectGroup_name->render(); //可上傳群組 $SelectGroup_name = new XoopsFormSelectGroup("", "enable_upload_group", false, $enable_upload_group, 3, true); $SelectGroup_name->setExtra('class="span12 form-control"'); $enable_upload_group = $SelectGroup_name->render(); if (!file_exists(TADTOOLS_PATH . "/formValidator.php")) { redirect_header("index.php", 3, _MA_NEED_TADTOOLS); } include_once TADTOOLS_PATH . "/formValidator.php"; $formValidator = new formValidator("#myForm", true); $formValidator_code = $formValidator->render(); $xoopsTpl->assign('next_op', $op); $xoopsTpl->assign('cate_sn', $cate_sn); $xoopsTpl->assign('cate_handle', $cate_handle); $xoopsTpl->assign('enable_upload_group', $enable_upload_group); $xoopsTpl->assign('enable_group', $enable_group); $xoopsTpl->assign('cate_enable1', chk($cate_enable, '1', '1')); $xoopsTpl->assign('cate_enable0', chk($cate_enable, '0')); $xoopsTpl->assign('cate_sort', $cate_sort); $xoopsTpl->assign('cate_color', $cate_color); $xoopsTpl->assign('cate_bgcolor', $cate_bgcolor); $xoopsTpl->assign('cate_title', $cate_title); $xoopsTpl->assign('formValidator_code', $formValidator_code); $xoopsTpl->assign('google_id', $google_id); $xoopsTpl->assign('google_pass', $google_pass); $xoopsTpl->assign('op', 'tad_cal_cate_form'); }