function cdelast_shortcode($atts) { $query = new WP_Query(array('post_type' => 'condented')); $courses = $query->get_posts(); usort($courses, 'date_compare'); $content = '<table><thead><tr><th style="width:150px">Date</th><th>Course</th></tr></thead><tbody>'; foreach ($courses as $course) { $courseID = $course->ID; $title = $course->post_title; $cdeStartdate = get_post_meta($courseID, 'cdeStartdate', true); $cdeEnddate = get_post_meta($courseID, 'cdeEnddate', true); $cdeNumber = get_post_meta($courseID, 'cdeNumber', true); $cdeprimarytitle = get_post_meta($courseID, 'cdeprimarytitle', true); $cdesecondarytitle = get_post_meta($courseID, 'cdesecondarytitle', true); $instructor = get_post_meta($courseID, 'instructor', true); $cdenotes = get_post_meta($courseID, 'cdenotes', true); $cdealert = get_post_meta($courseID, 'cdealert', true); $permalink = rtrim(get_permalink($courseID)); $today = date('Y-m-d'); if (checkIsAValidDate($cdeStartdate)) { $courseStartdate = date_create($cdeStartdate); if ($cdeStartdate < $today) { $content .= "<tr><td>" . date_format($courseStartdate, 'D, M j, Y'); if ($cdeEnddate != '' && checkIsAValidDate($cdeEnddate)) { $courseEnddate = date_create($cdeEnddate); $content .= "<br />-" . date_format($courseEnddate, 'D, M j, Y'); } $content .= "</td><td><a style='padding-left:0' href=" . $permalink . ">"; $content .= $cdeNumber . ": " . $cdeprimarytitle . "</a><ul><li>" . $instructor . "</li></ul>"; if ($cdealert != ' ') { $content .= "<span class='wronganswer'>" . $cdealert . "</span>"; } if ($cdenotes != ' ') { $content .= $cdenotes; } $content .= "</td></tr>"; } } } $content .= "</tbody></table>"; return $content; }
} if (!$endDate) { // not 'today' if ($argv[2]) { $endDate = $argv[2]; // date range } else { $endDate = $argv[1]; // single date } } if (!checkIsAValidDate($beginDate)) { print "*** " . $beginDate . " is not a valid Date\n"; $oops = true; } if (!checkIsAValidDate($endDate)) { print "*** " . $endDate . " is not a valid date\n"; $oops = true; } if (strtotime($endDate) < strtotime($beginDate)) { print "*** " . $beginDate . " is *after* {$endDate}\n"; $oops = true; } if ($oops) { Usage($argv[0]); exit; } print "\n"; $_POST['AllCompanies'] = "SET"; $companies = getcompaniestable($db, $mainSearchKey); $companiesidxmax = count($companies) - 1;