function projectTheme_theme_project_dts() { global $post; $pid = $post->ID; $price = get_post_meta($pid, "price", true); $location = get_post_meta($pid, "Location", true); $f = get_post_meta($pid, "featured", true); $t = get_post_meta($pid, "closed", true); $hide_project = get_post_meta($pid, "hide_project", true); ?> <ul id="post-new4"> <input name="fromadmin" type="hidden" value="1" /> <?php do_action('ProjectTheme_project_dts_form', $pid); $filter_price = true; $filter_price = apply_filters("ProjectTheme_filter_price_field_admin", $filter_price); if ($filter_price == true) { ?> <li> <h2><?php echo __('Price', 'ProjectTheme'); ?> :</h2> <p> <?php $sel = get_post_meta($pid, 'budgets', true); echo ProjecTheme_get_budgets_dropdown($sel, 'do_input'); ?> </p> </li> <?php } ?> <li> <h2><?php echo __('Sealed Bids', 'ProjectTheme'); ?> :</h2> <p><select name="private_bids"> <option value="0" <?php if (get_post_meta($pid, 'private_bids', true) == "0") { echo 'selected="selected"'; } ?> ><?php _e("No", 'ProjectTheme'); ?> </option> <option value="1" <?php if (get_post_meta($pid, 'private_bids', true) == "1") { echo 'selected="selected"'; } ?> ><?php _e("Yes", 'ProjectTheme'); ?> </option> </select> </p> </li> <li> <h2><?php _e("Feature this project", 'ProjectTheme'); ?> :</h2> <p><input type="checkbox" value="1" name="featureds" <?php if ($f == '1') { echo ' checked="checked" '; } ?> /></p> </li> <li> <h2><?php _e("Hide this project", 'ProjectTheme'); ?> :</h2> <p><input type="checkbox" value="1" name="hide_project" <?php if ($hide_project == '1') { echo ' checked="checked" '; } ?> /></p> </li> <li> <h2><?php _e("Closed", 'ProjectTheme'); ?> :</h2> <p><input type="checkbox" value="1" name="closed" <?php if ($t == '1') { echo ' checked="checked" '; } ?> /></p> </li> <li> <h2><?php _e("Address", 'ProjectTheme'); ?> :</h2> <p><input type="text" value="<?php echo get_post_meta($pid, 'Location', true); ?> " name="Location" /></p> </li> <li> <h2> <link rel="stylesheet" media="all" type="text/css" href="<?php echo get_bloginfo('template_url'); ?> /css/ui-thing.css" /> <script type="text/javascript" language="javascript" src="<?php echo get_bloginfo('template_url'); ?> /js/jquery-ui-timepicker-addon.js"></script> <?php _e("Project Ending On", 'ProjectTheme'); ?> :</h2> <p><input type="text" name="ending" id="ending" value="<?php $d = get_post_meta($pid, 'ending', true); if (!empty($d)) { $r = date_i18n('m/d/Y H:i:s', $d); echo $r; } ?> " class="do_input" /></p> </li> <script> jQuery(document).ready(function() { jQuery('#ending').datetimepicker({ showSecond: true, timeFormat: 'hh:mm:ss' });}); </script> </ul> <?php }
_e('Type here...', 'ProjectTheme'); ?> " value="<?php echo stripslashes($_GET['keyword']); ?> " name="keyword" size="30" class="do_input" /> </div> </div> <div class="search-keyword-bb"> <div class="search-keyword-bb-left"><?php echo __('Project Budget:', 'ProjectTheme'); ?> </div> <div class="search-keyword-bb-right"><?php echo ProjecTheme_get_budgets_dropdown($_GET['budgets'], 'do_input', 1); ?> </div> </div> <div class="search-keyword-bb"> <div class="search-keyword-bb-left"><?php echo __('Ending In:', 'ProjectTheme'); ?> </div> <div class="search-keyword-bb-right"><select name="ending" class="do_input"> <option value=""><?php _e('Select Period', 'ProjectTheme'); ?> </option>
function ProjectTheme_advanced_search_area_main_function() { if (isset($_GET['pj'])) { $pj = $_GET['pj']; } else { $pj = 1; } if (isset($_GET['order'])) { $order = $_GET['order']; } else { $order = "DESC"; } if (isset($_GET['orderby'])) { $orderby = $_GET['orderby']; } else { $orderby = "date"; } if (isset($_GET['meta_key'])) { $meta_key = $_GET['meta_key']; } else { $meta_key = ""; } if (!empty($_GET['budgets'])) { $price_q = array('key' => 'budgets', 'value' => $_GET['budgets'], 'compare' => '='); } if (isset($_GET['featured'])) { $featured = array('key' => 'featured', 'value' => "1", 'compare' => '='); } $closed = array('key' => 'closed', 'value' => "0", 'compare' => '='); if (!empty($_GET['project_location_cat'])) { $loc = array('taxonomy' => 'project_location', 'field' => 'slug', 'terms' => $_GET['project_location_cat']); } else { $loc = ''; } if (!empty($_GET['project_cat_cat'])) { $adsads = array('taxonomy' => 'project_cat', 'field' => 'slug', 'terms' => $_GET['project_cat_cat']); } else { $adsads = ''; } //------------ global $term; $term = trim($_GET['term']); if (isset($_GET['term'])) { add_filter('posts_where', 'projectTheme_posts_where2'); } do_action('ProjectTheme_adv_search_before_search'); add_filter('posts_join', 'projectTheme_posts_join2'); add_filter('posts_orderby', 'projectTheme_posts_orderby'); //------------ //orderby price - meta_value_num $nrpostsPage = 10; $nrpostsPage = apply_filters('ProjectTheme_advanced_search_posts_per_page', $nrpostsPage); $args = array('posts_per_page' => $nrpostsPage, 'paged' => $pj, 'post_type' => 'project', 'order' => $order, 'meta_query' => array($price_q, $closed, $featured), 'meta_key' => $meta_key, 'orderby' => $orderby, 'tax_query' => array($loc, $adsads)); $the_query = new WP_Query($args); $nrposts = $the_query->found_posts; $totalPages = ceil($nrposts / $nrpostsPage); $pagess = $totalPages; //===============*********======================= ?> <div id="content" > <?php // The Loop if ($the_query->have_posts()) { while ($the_query->have_posts()) { $the_query->the_post(); projectTheme_get_post($post, $i); } if (isset($_GET['pj'])) { $pj = $_GET['pj']; } else { $pj = 1; } $pjsk = $pj; ?> <div class="div_class_div"> <?php $my_page = $pj; $page = $pj; $batch = 10; $nrpostsPage = $nrRes; $end = $batch * $nrpostsPage; if ($end > $pagess) { $end = $pagess; } $start = $end - $nrpostsPage + 1; if ($start < 1) { $start = 1; } $links = ''; $raport = ceil($my_page / $batch) - 1; if ($raport < 0) { $raport = 0; } $start = $raport * $batch + 1; $end = $start + $batch - 1; $end_me = $end + 1; $start_me = $start - 1; if ($end > $totalPages) { $end = $totalPages; } if ($end_me > $totalPages) { $end_me = $totalPages; } if ($start_me <= 0) { $start_me = 1; } $previous_pg = $page - 1; if ($previous_pg <= 0) { $previous_pg = 1; } $next_pg = $pages_curent + 1; if ($next_pg > $totalPages) { $next_pg = 1; } if ($my_page > 1) { echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($previous_pg) . '">' . __("<< Previous", "ProjectTheme") . '</a>'; echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($start_me) . '"><<</a>'; } for ($i = $start; $i <= $end; $i++) { if ($i == $pj) { echo '<a class="bighi" id="activees" href="#">' . $i . '</a>'; } else { echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($i) . '">' . $i . '</a>'; } } $next_pg = $pjsk + 1; if ($totalPages > $my_page) { echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($end_me) . '">>></a>'; } if ($page < $totalPages) { echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($next_pg) . '">' . __("Next >>", "ProjectTheme") . '</a>'; } ?> </div> <?php } else { echo '<div class="my_box3"> <div class="box_content"> '; echo __('No projects posted.', "ProjectTheme"); echo '</div></div>'; } // Reset Post Data wp_reset_postdata(); ?> </div> <div id="right-sidebar"> <li class=""> <h3 class="widget-title"><?php _e('Filter Options', 'ProjectTheme'); ?> </h3> <form method="get"> <table> <tr> <td><?php _e('Keyword', "ProjectTheme"); ?> :</td> <td><input size="20" class="" value="<?php echo $_GET['term']; ?> " name="term" /></td> </tr> <tr> <td><?php _e('Price', "ProjectTheme"); ?> :</td> <td><?php echo ProjecTheme_get_budgets_dropdown($_GET['budgets'], 'budgets_advanced_search', 1); ?> </td> </tr> <tr> <td><?php _e('Location', "ProjectTheme"); ?> :</td> <td><?php echo ProjectTheme_get_categories_slug("project_location", $_GET['project_location_cat'], __("Select Location", "ProjectTheme"), 'categ_advanced_search'); ?> </td> </tr> <tr> <td><?php _e('Category', "ProjectTheme"); ?> :</td> <td><?php echo ProjectTheme_get_categories_slug("project_cat", $_GET['project_cat_cat'], __("Select Category", "ProjectTheme"), 'categ_advanced_search'); ?> </td> </tr> <tr> <td><?php _e('Featured?', "ProjectTheme"); ?> :</td> <td><input type="checkbox" name="featured" value="1" <?php if (isset($_GET['featured'])) { echo 'checked="checked"'; } ?> /></td> </tr> <?php do_action('ProjectTheme_adv_search_add_to_form'); ?> <tr> <td></td> <td><input type="submit" value="<?php _e("Refine Search", "ProjectTheme"); ?> " name="ref-search" class="big-search-submit2" /></td> </tr> </table> </form> <div class="clear10"></div> <div style="float:left;width:100%"> <?php $ge = 'order=' . ($_GET['order'] == 'ASC' ? "DESC" : "ASC") . '&meta_key=budgets&orderby=meta_value_num'; foreach ($_GET as $key => $value) { if ($key != 'meta_key' && $key != 'orderby' && $key != 'order') { $ge .= '&' . $key . "=" . $value; } } //------------------------ $ge2 = 'order=' . ($_GET['order'] == 'ASC' ? "DESC" : "ASC") . '&orderby=title'; foreach ($_GET as $key => $value) { if ($key != 'orderby' && $key != 'order') { $ge2 .= '&' . $key . "=" . $value; } } //------------------------ $ge3 = 'order=' . ($_GET['order'] == 'ASC' ? "DESC" : "ASC") . '&meta_key=views&orderby=meta_value_num'; foreach ($_GET as $key => $value) { if ($key != 'meta_key' && $key != 'orderby' && $key != 'order') { $ge3 .= '&' . $key . "=" . $value; } } ?> <?php _e("Order by:", "ProjectTheme"); $ProjectTheme_advanced_search_page_id = get_option('ProjectTheme_advanced_search_page_id'); if (ProjectTheme_using_permalinks()) { $adv = get_permalink($ProjectTheme_advanced_search_page_id) . "?"; } else { $adv = get_permalink($ProjectTheme_advanced_search_page_id) . "&"; } ?> <a href="<?php echo $adv; echo $ge; ?> "><?php _e("Price", "ProjectTheme"); ?> </a> | <a href="<?php echo $adv; echo $ge2; ?> "><?php _e("Name", "ProjectTheme"); ?> </a> | <a href="<?php echo $adv; echo $ge2; ?> "><?php _e("Visits", "ProjectTheme"); ?> </a> </div> </li> <?php dynamic_sidebar('other-page-area'); ?> </div> <?php }
</div> </li> <li> <h2><?php echo __('Price', 'ProjectTheme'); ?> :</h2> <p> <?php $sel = get_post_meta($pid, 'budgets', true); echo ProjecTheme_get_budgets_dropdown($sel, 'do_input'); ?> </p> </li> <li> <h2> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js"></script>
function ProjectTheme_post_new_area_function() { global $wp_query, $projectOK, $current_user, $MYerror; get_currentuserinfo(); $new_Project_step = $wp_query->query_vars['post_new_step']; if (empty($new_Project_step)) { $new_Project_step = 1; } $pid = $wp_query->query_vars['projectid']; $uid = $current_user->ID; ?> <div id="content" class="sonita"> <div class="my_box3"> <div class="box_content"> <?php $is_it_allowed = true; $is_it_allowed = apply_filters('ProjectTheme_is_it_allowed_place_bids', $is_it_allowed); if ($is_it_allowed != true) { do_action('ProjectTheme_is_it_not_allowed_place_bids_action'); } else { ?> <?php echo '<div id="steps">'; echo '<ul>'; echo '<li ' . ($new_Project_step == '1' ? "class='active_step' " : "") . '>' . __("Project Info", 'ProjectTheme') . '</li>'; do_action('ProjectTheme_after_step1_show', $new_Project_step); echo '<li ' . ($new_Project_step == '2' ? "class='active_step' " : "") . '>' . __("Options", 'ProjectTheme') . '</li>'; echo '<li ' . ($new_Project_step == '3' ? "class='active_step' " : "") . '>' . __("Preview", 'ProjectTheme') . '</li>'; echo '<li ' . ($new_Project_step == '4' ? "class='active_step' " : "") . '>' . __("Payment & Finish", 'ProjectTheme') . '</li>'; echo '</ul>'; echo '</div>'; //**************************************************************************************** if ($new_Project_step == "1") { //----------------- $location = wp_get_object_terms($pid, 'project_location', array('order' => 'ASC', 'orderby' => 'term_id')); $cat = wp_get_object_terms($pid, 'project_cat', array('order' => 'ASC', 'orderby' => 'term_id')); if (!empty($pid)) { $post = get_post($pid); } if (is_array($MYerror)) { if ($projectOK == 0) { echo '<div class="errrs">'; echo __('Your form has errors. Please check below, correct the errors, then submit again.', 'ProjectTheme'); echo '</div>'; } } ?> <div class="sonita2"> <form method="post" action="<?php echo ProjectTheme_post_new_with_pid_stuff_thg($pid, '1'); ?> "> <ul class="post-new"> <?php do_action('ProjectTheme_step1_before_title'); ?> <li> <h3><?php _e('Project Main Information', 'ProjectTheme'); ?> </h3> </li> <li class="<?php echo projecttheme_get_post_new_error_thing('project_title'); ?> "> <?php echo projecttheme_get_post_new_error_thing_display('project_title'); ?> <h2><?php echo __('Your project title', 'ProjectTheme'); ?> </h2> <p><input type="text" size="50" class="do_input_new full_wdth_me" name="project_title" placeholder="<?php _e('eg: I need a website created very soon.', 'ProjectTheme'); ?> " value="<?php echo empty($_POST['project_title']) ? $post->post_title == "Auto Draft" ? "" : $post->post_title : $_POST['project_title']; ?> " /></p> </li> <?php do_action('ProjectTheme_step1_before_description'); ?> <?php $pst = $post->post_content; $pst = str_replace("<br />", "", $pst); ?> <li class="<?php echo projecttheme_get_post_new_error_thing('project_description'); ?> "> <?php echo projecttheme_get_post_new_error_thing_display('project_description'); ?> <h2><?php echo __('Description', 'ProjectTheme'); ?> </h2> <p><textarea rows="6" cols="60" class="full_wdth_me do_input_new description_edit" placeholder="<?php _e('Describe here your project scope.', 'ProjectTheme'); ?> " name="project_description"><?php echo trim($pst); ?> </textarea></p> </li> <li> <h3><?php _e('Categories', 'ProjectTheme'); ?> </h3> </li> <?php do_action('ProjectTheme_step1_before_category'); ?> <script> function display_subcat(vals) { jQuery.post("<?php bloginfo('siteurl'); ?> /?get_subcats_for_me=1", {queryString: ""+vals+""}, function(data){ if(data.length >0) { jQuery('#sub_cats').html(data); } }); } function display_subcat2(vals) { jQuery.post("<?php bloginfo('siteurl'); ?> /?get_locscats_for_me=1", {queryString: ""+vals+""}, function(data){ if(data.length >0) { jQuery('#sub_locs').html(data); jQuery('#sub_locs2').html(" "); } else { jQuery('#sub_locs').html(" "); jQuery('#sub_locs2').html(" "); } }); } function display_subcat3(vals) { jQuery.post("<?php bloginfo('siteurl'); ?> /?get_locscats_for_me2=1", {queryString: ""+vals+""}, function(data){ if(data.length >0) { jQuery('#sub_locs2').html(data); } }); } </script> <li class="<?php echo projecttheme_get_post_new_error_thing('project_category'); ?> "> <?php echo projecttheme_get_post_new_error_thing_display('project_category'); ?> <p class="strom_100"> <?php if (get_option('ProjectTheme_enable_multi_cats') == "yes") { ?> <div class="multi_cat_placeholder_thing"> <?php $selected_arr = ProjectTheme_build_my_cat_arr($pid); echo projectTheme_get_categories_multiple('project_cat', $selected_arr); ?> </div> <?php } else { ?> <?php echo projectTheme_get_categories_clck("project_cat", !isset($_POST['project_cat_cat']) ? is_array($cat) ? $cat[0]->term_id : "" : htmlspecialchars($_POST['project_cat_cat']), __('Select Category', 'ProjectTheme'), "do_input_new", 'onchange="display_subcat(this.value)"'); echo '<br/><span id="sub_cats">'; if (!empty($cat[1]->term_id)) { $args2 = "orderby=name&order=ASC&hide_empty=0&parent=" . $cat[0]->term_id; $sub_terms2 = get_terms('project_cat', $args2); $ret = '<select class="do_input_new" name="subcat">'; $ret .= '<option value="">' . __('Select Subcategory', 'ProjectTheme') . '</option>'; $selected1 = $cat[1]->term_id; foreach ($sub_terms2 as $sub_term2) { $sub_id2 = $sub_term2->term_id; $ret .= '<option ' . ($selected1 == $sub_id2 ? "selected='selected'" : " ") . ' value="' . $sub_id2 . '">' . $sub_term2->name . '</option>'; } $ret .= "</select>"; echo $ret; } echo '</span>'; ?> <?php } ?> </p> </li> <?php do_action('ProjectTheme_step1_before_tags'); $project_tags = ''; $t = wp_get_post_tags($post->ID); foreach ($t as $tags) { $project_tags .= $tags->name . ", "; } ?> <li> <h2><?php echo __('Tags', 'ProjectTheme'); ?> </h2> <p><input type="text" size="50" class="full_wdth_me do_input_new" name="project_tags" placeholder="<?php _e('eg: something, comma, separated.', 'ProjectTheme'); ?> " value="<?php echo $project_tags; ?> " /> </p> </li> <?php do_action('ProjectTheme_step1_after_tags'); ?> <li> <h3><?php _e('Skills', 'ProjectTheme'); ?> </h3> </li> <li> <div class="multi_cat_placeholder_thing"> <?php $selected_arr = projectTheme_build_my_cat_arr2($pid); echo projectTheme_get_categories_multiple2('project_skill', $selected_arr); ?> </div> </li> <li> <h3><?php _e('Pricing and Budget', 'ProjectTheme'); ?> </h3> </li> <?php do_action('ProjectTheme_step1_before_price'); ?> <li><h2><?php echo __('Project Budget', 'ProjectTheme'); ?> </h2> <p class="strom_100"> <?php $sel = get_post_meta($pid, 'budgets', true); echo ProjecTheme_get_budgets_dropdown($sel, 'do_input_new'); ?> </p> </li> <?php do_action('ProjectTheme_step1_before_ending'); ?> <li> <h2> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.0/jquery-ui.min.js"></script> <link rel="stylesheet" media="all" type="text/css" href="<?php echo get_bloginfo('template_url'); ?> /css/ui_thing.css" /> <script type="text/javascript" language="javascript" src="<?php echo get_bloginfo('template_url'); ?> /js/timepicker.js"></script> <?php _e("Project Ending On", 'ProjectTheme'); ?> </h2> <?php $dt = get_post_meta($pid, 'ending', true); if (!empty($dt)) { $dt = date_i18n('d-m-Y H:i', $dt); } ?> <p><input type="text" name="ending" id="ending" class="full_wdth_me do_input_new" value="<?php echo $dt; ?> " /></p> </li> <script> <?php $dd = get_option('projectTheme_project_period'); if (empty($dd)) { $dd = 7; } ?> var myDate=new Date(); myDate.setDate(myDate.getDate()+<?php echo $dd; ?> ); $(document).ready(function() { $('#ending').datetimepicker({ showSecond: false, timeFormat: 'hh:mm:ss', currentText: '<?php _e('Now', 'ProjectTheme'); ?> ', closeText: '<?php _e('Done', 'ProjectTheme'); ?> ', ampm: false, dateFormat: 'dd-mm-yy', timeFormat: 'hh:mm tt', timeSuffix: '', maxDateTime: myDate, timeOnlyTitle: '<?php _e('Choose Time', 'ProjectTheme'); ?> ', timeText: '<?php _e('Time', 'ProjectTheme'); ?> ', hourText: '<?php _e('Hour', 'ProjectTheme'); ?> ', minuteText: '<?php _e('Minute', 'ProjectTheme'); ?> ', secondText: '<?php _e('Second', 'ProjectTheme'); ?> ', timezoneText: '<?php _e('Time Zone', 'ProjectTheme'); ?> ' });}); </script> <?php do_action('ProjectTheme_step1_before_location'); ?> <?php $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location == "yes") { ?> <li> <h3><?php _e('Location', 'ProjectTheme'); ?> </h3> </li> <li class="<?php echo projecttheme_get_post_new_error_thing('project_location'); ?> "> <?php echo projecttheme_get_post_new_error_thing_display('project_location'); ?> <h2><?php echo __('Location', 'ProjectTheme'); ?> </h2> <p class="strom_100"> <?php echo projectTheme_get_categories_clck("project_location", !isset($_POST['project_location_cat']) ? is_array($location) ? $location[0]->term_id : "" : htmlspecialchars($_POST['project_location_cat']), __('Select Location', 'ProjectTheme'), "do_input_new", 'onchange="display_subcat2(this.value)"'); echo '<br/><span id="sub_locs">'; if (!empty($location[1]->term_id)) { $args2 = "orderby=name&order=ASC&hide_empty=0&parent=" . $location[0]->term_id; $sub_terms2 = get_terms('project_location', $args2); $ret = '<select class="do_input_new" name="subloc">'; $ret .= '<option value="">' . __('Select SubLocation', 'ProjectTheme') . '</option>'; $selected1 = $location[1]->term_id; foreach ($sub_terms2 as $sub_term2) { $sub_id2 = $sub_term2->term_id; $ret .= '<option ' . ($selected1 == $sub_id2 ? "selected='selected'" : " ") . ' value="' . $sub_id2 . '">' . $sub_term2->name . '</option>'; } $ret .= "</select>"; echo $ret; } echo '</span>'; echo '<br/><span id="sub_locs2">'; if (!empty($location[2]->term_id)) { $args2 = "orderby=name&order=ASC&hide_empty=0&parent=" . $location[1]->term_id; $sub_terms2 = get_terms('project_location', $args2); $ret = '<select class="do_input_new" name="subloc2">'; $ret .= '<option value="">' . __('Select SubLocation', 'ProjectTheme') . '</option>'; $selected1 = $location[2]->term_id; foreach ($sub_terms2 as $sub_term2) { $sub_id2 = $sub_term2->term_id; $ret .= '<option ' . ($selected1 == $sub_id2 ? "selected='selected'" : " ") . ' value="' . $sub_id2 . '">' . $sub_term2->name . '</option>'; } $ret .= "</select>"; echo $ret; } echo '</span>'; ?> </p> </li> <?php do_action('ProjectTheme_step1_before_address'); ?> <?php $show_address = true; $show_address = apply_filters('ProjectTheme_show_address_filter', $show_address); if ($show_address == true) { ?> <li> <h2><?php echo __('Address', 'ProjectTheme'); ?> </h2> <p><input type="text" size="50" class="full_wdth_me do_input_new" placeholder="<?php _e('eg: New York, 13221', 'ProjectTheme'); ?> " name="project_location_addr" value="<?php echo !isset($_POST['project_location_addr']) ? get_post_meta($pid, 'Location', true) : $_POST['project_location_addr']; ?> " /> </p> </li> <?php } } ?> <li> <h3><?php _e('Attach Images', 'ProjectTheme'); ?> </h3> </li> <li> <div class="cross_cross"> <script> jQuery(function() { Dropzone.autoDiscover = false; var myDropzoneOptions = { maxFilesize: 15, addRemoveLinks: true, acceptedFiles:'image/*', clickable: true, url: "<?php bloginfo('siteurl'); ?> /?my_upload_of_project_files2=1", }; var myDropzone = new Dropzone('div#myDropzoneElement2', myDropzoneOptions); myDropzone.on("sending", function(file, xhr, formData) { formData.append("author", "<?php echo $cid; ?> "); // Will send the filesize along with the file as POST data. formData.append("ID", "<?php echo $pid; ?> "); // Will send the filesize along with the file as POST data. }); <?php $args = array('order' => 'ASC', 'orderby' => 'menu_order', 'post_type' => 'attachment', 'post_parent' => $pid, 'post_status' => null, 'post_mime_type' => 'image', 'numberposts' => -1); $attachments = get_posts($args); if ($pid > 0) { if ($attachments) { foreach ($attachments as $attachment) { $url = $attachment->guid; $imggg = $attachment->post_mime_type; $url = wp_get_attachment_url($attachment->ID); ?> var mockFile = { name: "<?php echo $attachment->post_title; ?> ", size: 12345, serverId: '<?php echo $attachment->ID; ?> ' }; myDropzone.options.addedfile.call(myDropzone, mockFile); myDropzone.options.thumbnail.call(myDropzone, mockFile, "<?php echo projectTheme_generate_thumb($attachment->ID, 100, 100); ?> "); <?php } } } ?> myDropzone.on("success", function(file, response) { /* Maybe display some more file information on your page */ file.serverId = response; file.thumbnail = "<?php echo bloginfo('template_url'); ?> /images/file_icon.png"; }); myDropzone.on("removedfile", function(file, response) { /* Maybe display some more file information on your page */ delete_this2(file.serverId); }); }); </script> <?php _e('Click the grey area below to add project images. Other files are not accepted. Use the form below.', 'ProjectTheme'); ?> <div class="dropzone dropzone-previews" id="myDropzoneElement2" ></div> </div> </li> <li> <h3><?php _e('Attach Files', 'ProjectTheme'); ?> </h3> </li> <li> <div class="cross_cross"> <script type="text/javascript" src="<?php echo get_bloginfo('template_url'); ?> /js/dropzone.js"></script> <link rel="stylesheet" href="<?php echo get_bloginfo('template_url'); ?> /css/dropzone.css" type="text/css" /> <script> jQuery(function() { Dropzone.autoDiscover = false; var myDropzoneOptions = { maxFilesize: 15, addRemoveLinks: true, acceptedFiles:'.zip,.pdf,.rar,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.psd,.ai', clickable: true, url: "<?php bloginfo('siteurl'); ?> /?my_upload_of_project_files_proj=1", }; var myDropzone = new Dropzone('div#myDropzoneElement', myDropzoneOptions); myDropzone.on("sending", function(file, xhr, formData) { formData.append("author", "<?php echo $cid; ?> "); // Will send the filesize along with the file as POST data. formData.append("ID", "<?php echo $pid; ?> "); // Will send the filesize along with the file as POST data. }); <?php $args = array('order' => 'ASC', 'orderby' => 'menu_order', 'post_type' => 'attachment', 'meta_key' => 'is_prj_file', 'meta_value' => '1', 'post_parent' => $pid, 'post_status' => null, 'numberposts' => -1); $attachments = get_posts($args); if ($pid > 0) { if ($attachments) { foreach ($attachments as $attachment) { $url = $attachment->guid; $imggg = $attachment->post_mime_type; if ('image/png' != $imggg && 'image/jpeg' != $imggg) { $url = wp_get_attachment_url($attachment->ID); ?> var mockFile = { name: "<?php echo $attachment->post_title; ?> ", size: 12345, serverId: '<?php echo $attachment->ID; ?> ' }; myDropzone.options.addedfile.call(myDropzone, mockFile); myDropzone.options.thumbnail.call(myDropzone, mockFile, "<?php echo bloginfo('template_url'); ?> /images/file_icon.png"); <?php } } } } ?> myDropzone.on("success", function(file, response) { /* Maybe display some more file information on your page */ file.serverId = response; file.thumbnail = "<?php echo bloginfo('template_url'); ?> /images/file_icon.png"; }); myDropzone.on("removedfile", function(file, response) { /* Maybe display some more file information on your page */ delete_this2(file.serverId); }); }); </script> <script type="text/javascript"> function delete_this2(id) { jQuery.ajax({ method: 'get', url : '<?php echo get_bloginfo('siteurl'); ?> /index.php/?_ad_delete_pid='+id, dataType : 'text', success: function (text) { jQuery('#image_ss'+id).remove(); } }); //alert("a"); } </script> <?php _e('Click the grey area below to add project files. Images are not accepted.', 'ProjectTheme'); ?> <div class="dropzone dropzone-previews" id="myDropzoneElement" ></div> </div> </li> <li> <h2> </h2> <p> <input type="submit" name="project_submit1" value="<?php _e("Next Step", 'ProjectTheme'); ?> >>" class="submit_bottom" /></p> </li> <?php do_action('ProjectTheme_step1_after_submit'); ?> </ul> </form> </div> <?php } if ($new_Project_step == "2") { global $MYerror, $projectOK; $cid = $current_user->ID; do_action('ProjectTheme_post_new_step2_before_images'); if (is_array($MYerror)) { if ($projectOK == 0) { echo '<div class="errrs">'; echo __('Your form has errors. Please check below, correct the errors, then submit again.', 'ProjectTheme'); echo '</div>'; } } ?> <ul class="post-new"> <form method="post" > <?php do_action('ProjectTheme_step2_before_project_files'); ?> <?php /*------- custom fields -------- */ ?> <?php $show_fields_in_step2 = true; $show_fields_in_step2 = apply_filters('ProjectTheme_show_fields_in_step2', $show_fields_in_step2); if ($show_fields_in_step2 == true) { $catid = ProjectTheme_get_project_primary_cat($pid); $arr = ProjectTheme_get_project_category_fields($catid, $pid); for ($i = 0; $i < count($arr); $i++) { echo '<li class="' . projecttheme_get_post_new_error_thing('custom_field_' . $arr[$i]['id']) . '" >'; echo projecttheme_get_post_new_error_thing_display('custom_field_' . $arr[$i]['id']); echo '<h2>' . $arr[$i]['field_name'] . $arr[$i]['id'] . '</h2>'; echo '<p>' . $arr[$i]['value'] . '</p>'; echo '</li>'; } } $ProjectTheme_enable_featured_option = get_option('ProjectTheme_enable_featured_option'); if ($ProjectTheme_enable_featured_option != "no") { ?> <li> <h2><?php _e("Feature project?", 'ProjectTheme'); ?> </h2> <p><input type="checkbox" class="do_input_new" name="featured" value="1" <?php $feature = get_post_meta($pid, 'featured', true); echo $feature == "1" ? "checked='checked'" : ""; ?> /> <?php $projectTheme_featured_fee = get_option('projectTheme_featured_fee'); $sl = __('Extra fee is applied', 'ProjectTheme'); if (empty($projectTheme_featured_fee) or $projectTheme_featured_fee <= 0) { $sl = ''; } printf(__("By clicking this checkbox you mark your project as featured. %s", 'ProjectTheme'), $sl); ?> </p> </li> <?php } ?> <?php do_action('ProjectTheme_step2_before_feature_project'); ?> <?php $ProjectTheme_enable_sealed_option = get_option('ProjectTheme_enable_sealed_option'); if ($ProjectTheme_enable_sealed_option != "no") { ?> <li> <h2><?php _e("Sealed Bidding?", 'ProjectTheme'); ?> </h2> <p><input type="checkbox" class="do_input_new" name="private_bids" value="1" <?php $private_bids = get_post_meta($pid, 'private_bids', true); echo $private_bids == "1" ? "checked='checked'" : ""; ?> /> <?php $projectTheme_sealed_bidding_fee = get_option('projectTheme_sealed_bidding_fee'); $sl = __('Extra fee is applied', 'ProjectTheme'); if (empty($projectTheme_sealed_bidding_fee) or $projectTheme_sealed_bidding_fee <= 0) { $sl = ''; } printf(__("By clicking this checkbox you hide your project's bids. %s", 'ProjectTheme'), $sl); ?> </p> </li> <?php } ?> <?php do_action('ProjectTheme_step2_before_sealed_bidding'); ?> <?php $ProjectTheme_enable_hide_option = get_option('ProjectTheme_enable_hide_option'); if ($ProjectTheme_enable_hide_option != "no") { ?> <li> <h2><?php _e("Hide Project from search engines", 'ProjectTheme'); ?> </h2> <p><input type="checkbox" class="do_input_new" name="hide_project" value="1" <?php $hide_project = get_post_meta($pid, 'hide_project', true); echo $hide_project == "1" ? "checked='checked'" : ""; ?> /> <?php $projectTheme_hide_project_fee = get_option('projectTheme_hide_project_fee'); $sl = __('Extra fee is applied', 'ProjectTheme'); if (empty($projectTheme_hide_project_fee) or $projectTheme_hide_project_fee <= 0) { $sl = ''; } echo sprintf(__("By clicking this checkbox you hide your project from search engines. %s", 'ProjectTheme'), $sl); ?> </p> </li> <?php } ?> <?php do_action('ProjectTheme_step2_before_hide_project'); ?> <li> <h2> </h2> <?php $stp = 1; $stp = apply_filters('ProjectTheme_filter_go_back_stp2', $stp); ?> <p><a href="<?php echo ProjectTheme_post_new_with_pid_stuff_thg($pid, $stp); ?> " class="go_back_btn" ><?php _e('Go Back', 'ProjectTheme'); ?> </a> <input type="submit" name="project_submit2" value="<?php _e("Next Step", 'ProjectTheme'); ?> >>" class="submit_bottom" /></p> </li> </ul> </form> <?php } do_action('ProjectTheme_see_if_we_can_add_steps', $new_Project_step, $pid); if ($new_Project_step == "3") { ?> <div class="padd10"> <a href="<?php echo ProjectTheme_post_new_with_pid_stuff_thg($pid, 2); ?> " class="go_back_btn" ><?php _e('Go Back', 'ProjectTheme'); ?> </a> <a href="<?php echo ProjectTheme_post_new_with_pid_stuff_thg($pid, 4); ?> " class="go_back_btn" ><?php _e('Next Step', 'ProjectTheme'); ?> >></a> </div> <div class="clear10"></div> <hr color="efefef" /> </div></div> <div><div> <?php global $current_user; get_currentuserinfo(); $uid = $current_user->ID; global $wpdb; $post_AU = get_post($pid); $PID_PID = $pid; ?> <link media="screen" rel="stylesheet" href="'.get_bloginfo('template_url').'/css/colorbox.css" /> <script src="'.get_bloginfo('template_url').'/js/jquery.colorbox.js"></script> <script> jQuery(document).ready(function(){ jQuery("a[rel='image_gal1']").colorbox(); jQuery("a[rel='image_gal2']").colorbox(); jQuery('.get_files').click( function () { var myRel = jQuery(this).attr('rel'); myRel = myRel.split("_"); jQuery.colorbox({href: "<?php bloginfo('siteurl'); ?> /?get_files_panel=" + myRel[0] +"&uid=" + myRel[1] }); return false; }); jQuery("#report-this-link").click( function() { if(jQuery("#report-this").css('display') == 'none') jQuery("#report-this").show('slow'); else jQuery("#report-this").hide('slow'); return false; }); jQuery("#contact_seller-link").click( function() { if(jQuery("#contact-seller").css('display') == 'none') jQuery("#contact-seller").show('slow'); else jQuery("#contact-seller").hide('slow'); return false; }); }); </script> <?php $location = get_post_meta($PID_PID, "Location", true); $ending = get_post_meta($PID_PID, "ending", true); $featured = get_post_meta($PID_PID, "featured", true); $private_bids = get_post_meta($PID_PID, "private_bids", true); //---- increase views $views = get_post_meta($PID_PID, "views", true); $views = $views + 1; update_post_meta($PID_PID, "views", $views); ?> <div class="content_dust"> <div id="report-this" style="display:none"> <div class="my_box3"> <div class="padd10"> <div class="box_title"><?php echo __("Report this project", 'ProjectTheme'); ?> </div> <div class="box_content"> <?php if (!is_user_logged_in()) { ?> <?php echo sprintf(__('You need to be <a href="%s">logged</a> in to use this feature.', 'ProjectTheme'), get_bloginfo('siteurl') . "/wp-login.php"); ?> <?php } else { ?> <form method="post"><input type="hidden" value="<?php echo $PID_PID; ?> " name="pid_rep" /> <ul class="post-new3"> <li> <h2><?php echo __('Reason for reporting', 'ProjectTheme'); ?> :</h2> <p><textarea rows="4" cols="40" class="do_input" name="reason_report"></textarea></p> </li> <li> <h2> </h2> <p><input type="submit" name="report_this" value="<?php _e('Submit Report', 'ProjectTheme'); ?> " /></p> </li> </ul> </form> <?php } ?> </div> </div> </div> <div class="clear10"></div> </div> <!-- ######### --> <div class="project-signle-content-main"> <?php $closed = get_post_meta($PID_PID, 'closed', true); ?> <div class="project-page-details-holder"> <?php if ($closed == "0") { if ($bid_posted == "0") { ?> <div class="bid_panel_err"> <div class="padd10"> <?php _e("Your bid has not been posted. Please correct the errors and try again.", 'ProjectTheme'); echo '<br/>'; foreach ($errors as $err) { echo $err . '<br/>'; } ?> </div> </div> <?php } ?> <?php if ($_GET['bid_posted'] == 1) { ?> <div class="bid_panel_ok"> <div class="padd10"> <?php _e("Your bid has been posted.", 'ProjectTheme'); ?> </div> </div> <?php } ?> <div class="bid_panel_front"> <div class="padd10"> <div class="small_buttons_div_left"> <ul class="project-details"> <li> <img src="<?php bloginfo('template_url'); ?> /images/wallet_icon2.png" width="18" height="18" alt="budget" /> <h3><?php echo __("Project Budget", 'ProjectTheme'); ?> :</h3> <p><?php echo ProjectTheme_get_budget_name_string_fromID(get_post_meta($PID_PID, 'budgets', true)); ?> </p> </li> <li> <img src="<?php bloginfo('template_url'); ?> /images/coins_icon.png" width="18" height="18" alt="coins" /> <h3><?php echo __("Average Bid", 'ProjectTheme'); ?> :</h3> <p><?php echo ProjectTheme_average_bid($PID_PID); ?> </p> </li> <?php $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location == "yes") { ?> <li> <img src="<?php echo get_bloginfo('template_url'); ?> /images/loc_icon.png" width="18" height="18" alt="location" /> <h3><?php echo __("Location", 'ProjectTheme'); ?> :</h3> <p><?php echo get_the_term_list($PID_PID, 'project_location', '', ', ', ''); ?> </p> </li> <?php } ?> <li> <img src="<?php echo get_bloginfo('template_url'); ?> /images/cate_icon.png" width="18" height="18" alt="category" /> <h3><?php echo __("Category", 'ProjectTheme'); ?> :</h3> <p><?php echo get_the_term_list($PID_PID, 'project_cat', '', ', ', ''); ?> </p> </li> <li> <img src="<?php echo get_bloginfo('template_url'); ?> /images/cal_icon.png" width="18" height="18" alt="calendar" /> <h3><?php echo __("Posted on", 'ProjectTheme'); ?> :</h3> <p><?php echo get_the_time("jS F Y g:i A", $PID_PID); ?> </p> </li> <li> <img src="<?php echo get_bloginfo('template_url'); ?> /images/clock_icon.png" width="18" height="18" alt="clock" /> <h3><?php echo __("Time Left", 'ProjectTheme'); ?> :</h3> <p><?php echo $closed == "0" ? ProjectTheme_prepare_seconds_to_words($ending - current_time('timestamp', 0)) : __("Expired/Closed", 'ProjectTheme'); ?> </p> </li> <li> <img src="<?php bloginfo('template_url'); ?> /images/prop_icon.png" width="18" height="18" alt="proposals" /> <h3><?php echo __("Proposals", 'ProjectTheme'); ?> :</h3> <p><?php echo projectTheme_number_of_bid($PID_PID); ?> </p> </li> </ul> <div class="clear10"></div> </div> <!-- ########### --> <div class="small_buttons_div"> <ul id="these-special-buttons"> <li><a href="<?php $post = get_post($PID_PID); if ($current_user->ID == $post_AU->post_author) { echo '#'; } else { echo ProjectTheme_get_priv_mess_page_url('send', '', '&uid=' . $post_AU->post_author . '&pid=' . $PID_PID); } ?> " class="project-owner-contact"><?php _e('Contact Project Owner', 'ProjectTheme'); ?> </a></li> <li><a href="#" class="message_brd_cls project-owner-contact"><?php _e('Project Message Board', 'ProjectTheme'); ?> </a></li> </ul> </div> </div> </div> <?php } else { // project closed ?> <div class="bid_panel"> <div class="padd10"> <?php $pid = $PID_PID; $winner = get_post_meta($PID_PID, 'winner', true); if (!empty($winner)) { global $wpdb; $q = "select bid from " . $wpdb->prefix . "project_bids where pid='{$pid}' and winner='1'"; $r = $wpdb->get_results($q); $r = $r[0]; _e("Project closed for price: ", 'ProjectTheme'); echo ProjectTheme_get_show_price($r->bid); } ?> </div> </div> <?php } ?> </div> </div> <div class="clear10"></div> <!-- ####################### --> <div class="my_box3"> <div class="box_title"><?php echo __("Project Description", 'ProjectTheme'); ?> </div> <div class="box_content" id="project-single-page-content"> <?php echo $post_AU->post_content; do_action('ProjectTheme_after_description_in_single_proj_page'); ?> </div> </div> <div class="clear10"></div> <!-- ####################### --> <?php $private_bids = get_post_meta($PID_PID, 'private_bids', true); ?> <div class="my_box3"> <div class="box_title"><?php echo __("Proposals", 'ProjectTheme'); ?> <?php if ($private_bids == 'yes' or $private_bids == '1' or $private_bids == 1) { _e('[project has private proposals]', 'ProjectTheme'); } ?> </div> <div class="box_content"> <?php $ProjectTheme_enable_project_files = get_option('ProjectTheme_enable_project_files'); $winner = get_post_meta($PID_PID, 'winner', true); $post = get_post($PID_PID); global $wpdb; $pid = $PID_PID; $bids = "select * from " . $wpdb->prefix . "project_bids where pid='{$pid}' order by id DESC"; $res = $wpdb->get_results($bids); if ($post_AU->post_author == $uid) { $owner = 1; } else { $owner = 0; } if (count($res) > 0) { if ($private_bids == 'yes' or $private_bids == '1' or $private_bids == 1) { if ($owner == 1) { $show_stuff = 1; } else { if (projectTheme_current_user_has_bid($uid, $res)) { $show_stuff = 1; } else { $show_stuff = 0; } } } else { $show_stuff = 1; } //------------ if ($show_stuff == 1) { echo '<table id="my_bids" width="100%">'; echo '<thead><tr>'; echo '<th>' . __('Username', 'ProjectTheme') . '</th>'; echo '<th>' . __('Bid', 'ProjectTheme') . '</th>'; echo '<th>' . __('Date Made', 'ProjectTheme') . '</th>'; echo '<th>' . __('Days to Complete', 'ProjectTheme') . '</th>'; if ($owner == 1) { if (empty($winner)) { echo '<th>' . __('Choose Winner', 'ProjectTheme') . '</th>'; } if ($ProjectTheme_enable_project_files != "no") { echo '<th>' . __('Bid Files', 'ProjectTheme') . '</th>'; } echo '<th>' . __('Messaging', 'ProjectTheme') . '</th>'; } if ($closed == "1") { echo '<th>' . __('Winner', 'ProjectTheme') . '</th>'; } echo '</tr></thead><tbody>'; } //------------- foreach ($res as $row) { if ($owner == 1) { $show_this_around = 1; } else { if ($private_bids == 'yes' or $private_bids == '1' or $private_bids == 1) { if ($uid == $row->uid) { $show_this_around = 1; } else { $show_this_around = 0; } } else { $show_this_around = 1; } } if ($show_this_around == 1) { $user = get_userdata($row->uid); echo '<tr>'; echo '<th><a href="' . ProjectTheme_get_user_profile_link($user->ID) . '">' . $user->user_login . '</a></th>'; echo '<th>' . ProjectTheme_get_show_price($row->bid) . '</th>'; echo '<th>' . date("d-M-Y H:i:s", $row->date_made) . '</th>'; echo '<th>' . $row->days_done . '</th>'; if ($owner == 1) { $nr = 7; if (empty($winner)) { // == 0) echo '<th><a href="' . get_bloginfo('siteurl') . '/?p_action=choose_winner&pid=' . $PID_PID . '&bid=' . $row->id . '">' . __('Select', 'ProjectTheme') . '</a></th>'; } if ($ProjectTheme_enable_project_files != "no") { echo '<th>'; if (projecttheme_see_if_project_files_bid($PID_PID, $row->uid) == true) { echo '<a href="#" class="get_files" rel="' . $PID_PID . '_' . $row->uid . '">' . __('Bid Files', 'ProjectTheme') . '</a>'; } else { _e('None', 'ProjectTheme'); } echo '</th>'; } echo '<th><a href="' . ProjectTheme_get_priv_mess_page_url('send', '', '&uid=' . $row->uid . '&pid=' . $PID_PID) . '">' . __('Send Message', 'ProjectTheme') . '</a></th>'; } else { $nr = 4; } if ($closed == "1") { if ($row->winner == 1) { echo '<th>' . __('Yes', 'ProjectTheme') . '</th>'; } else { echo '<th> </th>'; } } echo '</tr>'; echo '<tr>'; echo '<th colspan="' . $nr . '" class="my_td_with_border">' . $row->description . '</th>'; echo '</tr>'; } } echo '</tbody></table>'; } else { _e("No proposals placed yet.", 'ProjectTheme'); } ?> </div> </div> <?php $ProjectTheme_enable_images_in_projects = get_option('ProjectTheme_enable_images_in_projects'); $ProjectTheme_enable_images_in_projects = apply_filters('ProjectTheme_enable_images_in_projects_hk', $ProjectTheme_enable_images_in_projects); if ($ProjectTheme_enable_images_in_projects == "yes") { ?> <div class="clear10"></div> <!-- ####################### --> <div class="my_box3"> <div class="box_title"><?php echo __("Image Gallery", 'ProjectTheme'); ?> </div> <div class="box_content"> <?php $arr = ProjectTheme_get_post_images($PID_PID); $xx_w = 600; $projectTheme_width_of_project_images = get_option('projectTheme_width_of_project_images'); if (!empty($projectTheme_width_of_project_images)) { $xx_w = $projectTheme_width_of_project_images; } if (!is_numeric($xx_w)) { $xx_w = 600; } if ($arr) { echo '<ul class="image-gallery">'; foreach ($arr as $image) { echo '<li><a href="' . ProjectTheme_generate_thumb($image, 900, $xx_w) . '" rel="image_gal2"><img src="' . ProjectTheme_generate_thumb($image, 100, 80) . '" width="100" class="img_class" /></a></li>'; } echo '</ul>'; } else { echo __('No images.', 'ProjectTheme'); } ?> </div> </div> <?php } ?> <div class="clear10"></div> <!-- ####################### --> <?php $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location == "yes") { ?> <div class="my_box3"> <div class="box_title"><?php echo __("Map Location", 'ProjectTheme'); ?> </div> <div class="box_content"> <div id="map" style="width: 655px; height: 300px;border:2px solid #ccc;float:left"></div> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript" src="<?php echo get_bloginfo('template_url'); ?> /js/mk.js"></script> <script type="text/javascript"> var geocoder; var map; function initialize() { geocoder = new google.maps.Geocoder(); var latlng = new google.maps.LatLng(-34.397, 150.644); var myOptions = { zoom: 13, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP } map = new google.maps.Map(document.getElementById("map"), myOptions); } function codeAddress(address) { geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { map.setCenter(results[0].geometry.location); var marker = new MarkerWithLabel({ position: results[0].geometry.location, map: map, labelContent: address, labelAnchor: new google.maps.Point(22, 0), labelClass: "labels", // the CSS class for the label labelStyle: {opacity: 1.0} }); } else { //alert("Geocode was not successful for the following reason: " + status); } }); } initialize(); codeAddress("<?php global $post; $pid = $post_AU->ID; $terms = wp_get_post_terms($pid, 'project_location'); foreach ($terms as $term) { echo $term->name . " "; } $location = get_post_meta($pid, "Location", true); echo $location; ?> "); </script> </div> </div> <?php } ?> <!-- ####################### --> </div> <?php echo '<div id="right-sidebar" class="page-sidebar">'; echo '<ul class="xoxo">'; //--------------------- // build the exclude list //--------------------- // build the exclude list $exclude = array(); $args = array('order' => 'ASC', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'post_parent' => $pid, 'numberposts' => -1, 'post_status' => null); $attachments = get_posts($args); foreach ($attachments as $att) { $exclude[] = $att->ID; } //-0------------------ $args = array('order' => 'ASC', 'post_type' => 'attachment', 'meta_key' => 'is_bidding_file', 'meta_value' => '1', 'post_parent' => $pid, 'numberposts' => -1, 'post_status' => null); $attachments = get_posts($args); foreach ($attachments as $att) { $exclude[] = $att->ID; } //------------------ $args = array('order' => 'ASC', 'post_type' => 'attachment', 'post_parent' => $pid, 'exclude' => $exclude, 'numberposts' => -1, 'post_status' => null); $attachments = get_posts($args); ?> <li class="widget-container widget_text" id="ad-other-details"> <h3 class="widget-title"><?php _e("Apply for this Project", 'ProjectTheme'); ?> </h3> <p> <?php _e('You can use the button below to apply and submit a proposal for this project.', 'ProjectTheme'); ?> </p> <p id='proposal_btn_p'> <?php global $current_user; get_currentuserinfo(); $uid = $current_user->ID; if ($closed == "0" && ProjectTheme_is_user_provider($uid) == true) { ?> <a href="#" class="post_bid_btn_new" id='submit-proposal-id' rel="<?php the_ID(); ?> "><?php _e('Submit a Proposal', 'ProjectTheme'); ?> </a> <?php } ?> </p> </li> <li class="widget-container widget_text" id="ad-other-details"> <h3 class="widget-title"><?php _e("Project Posted By", 'ProjectTheme'); ?> </h3> <div class="avatar-op-wrap"> <div class="avatar-op-inner"><img width="60" height="60" border="0" class="project-single-avatar" src="<?php echo ProjectTheme_get_avatar($post_AU->post_author, 60, 60); ?> " /> </div> <div class="avatar-op-list"> <ul> <li><a class="avatar-posted-by-username" href="<?php bloginfo('siteurl'); ?> /?p_action=user_profile&post_author=<?php echo $post_AU->post_author; ?> "><?php echo $post_AU->user_login; ?> </a></li> <li><?php echo ProjectTheme_project_get_star_rating2($post_AU->post_author); ?> </li> <li><a href="<?php echo ProjectTheme_get_user_feedback_link($post_AU->post_author); ?> "><?php _e('View User Feedback', 'ProjectTheme'); ?> </a></li> </ul> </div> </div> <p> <ul class="other-dets other-dets2"> <?php $has_created = projectTheme_get_total_number_of_created_Projects($post_AU->post_author); $has_closed = projectTheme_get_total_number_of_closed_Projects($post_AU->post_author); $has_rated = projectTheme_get_total_number_of_rated_Projects($post_AU->post_author); ?> <li> <h3><?php _e("Has created:", 'ProjectTheme'); ?> </h3> <p><?php echo sprintf(__("%s project(s)", 'ProjectTheme'), $has_created); ?> </p> </li> <li> <h3><?php _e("Has closed:", 'ProjectTheme'); ?> </h3> <p><?php echo sprintf(__("%s project(s)", 'ProjectTheme'), $has_closed); ?> </p> </li> <li> <h3><?php _e("Has rated:", 'ProjectTheme'); ?> </h3> <p><?php echo sprintf(__("%s provider(s)", 'ProjectTheme'), $has_rated); ?> </p> </li> <br/><br/> <a href="<?php bloginfo('siteurl'); ?> /?p_action=user_profile&post_author=<?php echo $post_AU->post_author; ?> "><?php _e('See More Projects by this user', 'ProjectTheme'); ?> </a><br/> </ul> </p> </li> <?php $ProjectTheme_enable_project_files = get_option('ProjectTheme_enable_project_files'); if ($ProjectTheme_enable_project_files != "no") { ?> <li class="widget-container widget_text" id="ad-other-details"> <h3 class="widget-title"><?php _e("Project Files", 'ProjectTheme'); ?> </h3> <p> <ul class="other-dets other-dets2"> <?php if (count($attachments) == 0) { echo __('No project files.', 'ProjectTheme'); } foreach ($attachments as $at) { ?> <li> <a href="<?php echo wp_get_attachment_url($at->ID); ?> "><?php echo $at->post_title; ?> </a> </li> <?php } ?> </ul> </p> </li> <?php } ?> <li class="widget-container widget_text" id="ad-other-details"> <h3 class="widget-title"><?php _e("Other Options", 'ProjectTheme'); ?> </h3> <p> <div class="add-this"> <!-- AddThis Button BEGIN --> <div class="addthis_toolbox addthis_default_style addthis_32x32_style"> <a class="addthis_button_preferred_1"></a> <a class="addthis_button_preferred_2"></a> <a class="addthis_button_preferred_3"></a> <a class="addthis_button_preferred_4"></a> <a class="addthis_button_compact"></a> <a class="addthis_counter addthis_bubble_style"></a> </div> <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4df68b4a2795dcd9"></script> <!-- AddThis Button END --> </div> </p> </li> <li class="widget-container widget_text" id="ad-other-details"> <h3 class="widget-title"><?php _e("Other Details", 'ProjectTheme'); ?> </h3> <p> <ul class="other-dets other-dets2"> <?php $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location == "yes") { ?> <li> <img src="<?php echo get_bloginfo('template_url'); ?> /images/location.png" width="15" height="15" /> <h3><?php _e("Address", 'ProjectTheme'); ?> :</h3> <p><?php echo $location; ?> </p> </li> <?php } ?> <?php $rt = get_option('projectTheme_show_project_views'); if ($rt != 'no') { ?> <li> <img src="<?php echo get_bloginfo('template_url'); ?> /images/viewed.png" width="15" height="15" /> <h3><?php _e("Viewed", 'ProjectTheme'); ?> :</h3> <p><?php echo $views; ?> <?php _e("times", 'ProjectTheme'); ?> </p> </li> <?php } ?> <?php $my_arrms = true; $my_arrms = apply_filters('ProjectTheme_show_fields_in_sidebar', $my_arrms); if ($my_arrms == true) { $arrms = ProjectTheme_get_project_fields_values($PID_PID); if (count($arrms) > 0) { for ($i = 0; $i < count($arrms); $i++) { ?> <li> <h3><?php echo $arrms[$i]['field_name']; ?> :</h3> <p><?php echo $arrms[$i]['field_value']; ?> </p> </li> <?php } } } ?> </ul> <?php if (ProjectTheme_is_owner_of_post()) { ?> <a href="<?php echo get_bloginfo('siteurl'); ?> /?p_action=edit_project&pid=<?php the_ID(); ?> " class="nice_link"><?php _e("Edit", 'ProjectTheme'); ?> </a> <a href="<?php echo get_bloginfo('siteurl'); ?> /?p_action=repost_project&pid=<?php the_ID(); ?> " class="nice_link"><?php _e("Repost", 'ProjectTheme'); ?> </a> <!-- <a href="<?php echo get_bloginfo('siteurl'); ?> /?p_action=delete_project&pid=<?php the_ID(); ?> " class="nice_link"><?php _e("Delete", 'ProjectTheme'); ?> </a> --> <?php } else { ?> <a href="#" id="report-this-link" class="nice_link"><?php _e("Report", 'ProjectTheme'); ?> </a> <a href="<?php $post = get_post($PID_PID); echo ProjectTheme_get_priv_mess_page_url('send', '', '&uid=' . $post_AU->post_author . '&pid=' . $PID_PID); ?> " class="nice_link"><?php _e("Contact Seller", 'ProjectTheme'); ?> </a> <?php } ?> </p> </li> <?php dynamic_sidebar('project-widget-area'); echo '</ul>'; echo '</div>'; //=============================================================================================== ?> <?php } if ($new_Project_step == "4") { $catid = ProjectTheme_get_project_primary_cat($pid); $ProjectTheme_get_images_cost_extra = ProjectTheme_get_images_cost_extra($pid); //-------------------------------------------------- // hide project from search engines fee calculation $projectTheme_hide_project_fee = get_option('projectTheme_hide_project_fee'); if (!empty($projectTheme_hide_project_fee)) { $opt = get_post_meta($pid, 'hide_project', true); if ($opt == "0") { $projectTheme_hide_project_fee = 0; } } else { $projectTheme_hide_project_fee = 0; } //--------------------- $made_me_date = get_post_meta($pid, 'made_me_date', true); $tms = current_time('timestamp', 0); $projectTheme_project_period = get_option('projectTheme_project_period'); if (empty($projectTheme_project_period)) { $projectTheme_project_period = 30; } if (empty($made_me_date)) { $ee = $tms + 3600 * 24 * $projectTheme_project_period; update_post_meta($pid, 'ending', $ee); } else { $ee = get_post_meta($pid, 'ending', true) + $tms - $made_me_date; update_post_meta($pid, 'ending', $ee); } //------------------------------------------------------------------------------- // sealed bidding fee calculation $projectTheme_sealed_bidding_fee = get_option('projectTheme_sealed_bidding_fee'); if (!empty($projectTheme_sealed_bidding_fee)) { $opt = get_post_meta($pid, 'private_bids', true); if ($opt == "0") { $projectTheme_sealed_bidding_fee = 0; } } else { $projectTheme_sealed_bidding_fee = 0; } //------- $featured = get_post_meta($pid, 'featured', true); $feat_charge = get_option('projectTheme_featured_fee'); if ($featured != "1") { $feat_charge = 0; } $custom_set = get_option('projectTheme_enable_custom_posting'); if ($custom_set == 'yes') { $posting_fee = get_option('projectTheme_theme_custom_cat_' . $catid); if (empty($posting_fee)) { $posting_fee = 0; } } else { $posting_fee = get_option('projectTheme_base_fee'); } $total = $feat_charge + $posting_fee + $projectTheme_sealed_bidding_fee + $projectTheme_hide_project_fee + $ProjectTheme_get_images_cost_extra; //----------------------------------------------- $payment_arr = array(); $base_fee_paid = get_post_meta($pid, 'base_fee_paid', true); if ($base_fee_paid != "1" and $posting_fee > 0) { $my_small_arr = array(); $my_small_arr['fee_code'] = 'base_fee'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $posting_fee; $my_small_arr['description'] = __('Base Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); } //----------------------- $my_small_arr = array(); $my_small_arr['fee_code'] = 'extra_img'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $ProjectTheme_get_images_cost_extra; $my_small_arr['description'] = __('Extra Images Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); //------------------------ $featured_paid = get_post_meta($pid, 'featured_paid', true); $opt = get_post_meta($pid, 'featured', true); if ($feat_charge > 0 and $featured_paid != 1 and $opt == 1) { $my_small_arr = array(); $my_small_arr['fee_code'] = 'feat_fee'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $feat_charge; $my_small_arr['description'] = __('Featured Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); //------------------------ } $private_bids_paid = get_post_meta($pid, 'private_bids_paid', true); $opt = get_post_meta($pid, 'private_bids', true); if ($projectTheme_sealed_bidding_fee > 0 and $private_bids_paid != 1 and ($opt == 1 or $opt == "yes")) { $my_small_arr = array(); $my_small_arr['fee_code'] = 'sealed_project'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $projectTheme_sealed_bidding_fee; $my_small_arr['description'] = __('Sealed Bidding Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); //------------------------ } $hide_project_paid = get_post_meta($pid, 'hide_project_paid', true); $opt = get_post_meta($pid, 'hide_project', true); if ($projectTheme_hide_project_fee > 0 and $hide_project_paid != "1" and ($opt == "1" or $opt == "yes")) { $my_small_arr = array(); $my_small_arr['fee_code'] = 'hide_project'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $projectTheme_hide_project_fee; $my_small_arr['description'] = __('Hide Project From Search Engines Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); } $payment_arr = apply_filters('ProjectTheme_filter_payment_array', $payment_arr, $pid); $new_total = 0; foreach ($payment_arr as $payment_item) { if ($payment_item['amount'] > 0) { $new_total += $payment_item['amount']; } } //----------------------------------------------- $post = get_post($pid); $admin_email = get_bloginfo('admin_email'); $total = apply_filters('ProjectTheme_filter_payment_total', $new_total, $pid); //---------------------------------------- $finalize = isset($_GET['finalize']) ? true : false; update_post_meta($pid, 'finalised_posted', '1'); //----------- if ($total == 0) { echo '<div >'; echo __('Thank you for posting your project with us.', 'ProjectTheme'); update_post_meta($pid, "paid", "1"); if (get_option('projectTheme_admin_approves_each_project') == 'yes') { $my_post = array(); $my_post['ID'] = $pid; $my_post['post_status'] = 'draft'; wp_update_post($my_post); if ($finalize == true) { ProjectTheme_send_email_posted_project_not_approved($pid); ProjectTheme_send_email_posted_project_not_approved_admin($pid); } echo '<br/>' . __('Your project isn`t live yet, the admin needs to approve it.', 'ProjectTheme'); } else { $my_post = array(); $my_post['ID'] = $pid; $my_post['post_status'] = 'publish'; if ($finalize == true) { wp_update_post($my_post); wp_publish_post($pid); ProjectTheme_send_email_posted_project_approved($pid); ProjectTheme_send_email_posted_project_approved_admin($pid); ProjectTheme_send_email_subscription($pid); } } echo '</div>'; } else { update_post_meta($pid, "paid", "0"); echo '<div >'; echo __('Thank you for posting your project with us. Below is the total price that you need to pay in order to put your project live.<br/> Click the pay button and you will be redirected...', 'ProjectTheme'); echo '</div>'; } //---------------------------------------- echo '<table style="margin-top:25px">'; $show_payment_table = true; $show_payment_table = apply_filters('ProjectTheme_filter_payment_show_table', $show_payment_table, $pid); if ($show_payment_table == true and $total > 0) { foreach ($payment_arr as $payment_item) { if ($payment_item['amount'] > 0) { echo '<tr>'; echo '<td>' . $payment_item['description'] . ' </td>'; echo '<td>' . ProjectTheme_get_show_price($payment_item['amount'], 2) . '</td>'; echo '</tr>'; } } echo '<tr>'; echo '<td> </td>'; echo '<td></td>'; echo '</tr>'; echo '<tr>'; echo '<td><strong>' . __('Total to Pay', 'ProjectTheme') . '</strong></td>'; echo '<td><strong>' . ProjectTheme_get_show_price($total, 2) . '</strong></td>'; echo '</tr>'; $ProjectTheme_enable_credits_wallet = get_option('ProjectTheme_enable_credits_wallet'); if ($ProjectTheme_enable_credits_wallet != 'no') { echo '<tr>'; echo '<td><strong>' . __('Your Total Credits', 'ProjectTheme') . '</strong></td>'; echo '<td><strong>' . ProjectTheme_get_show_price(ProjectTheme_get_credits($uid), 2) . '</strong></td>'; echo '</tr>'; } echo '<tr>'; echo '<td> <br/> </td>'; echo '<td></td>'; echo '</tr>'; } //endif show this table if ($total == 0 && $finalize == true) { if (get_option('projectTheme_admin_approves_each_project') != 'yes') { echo '<tr>'; echo '<td></td>'; echo '<td><div class="clear100"></div><a href="' . get_permalink($pid) . '" class="go_back_btn">' . __('See your project', 'ProjectTheme') . '</a></td>'; echo '</tr>'; } else { echo '<tr>'; echo '<td></td>'; echo '<td><a href="' . get_permalink(get_option('ProjectTheme_my_account_page_id')) . '" class="go_back_btn">' . __('Go to your account', 'ProjectTheme') . '</a></td>'; echo '</tr>'; } echo '</table>'; } elseif ($total > 0) { echo '</table>'; update_post_meta($pid, 'unpaid', '1'); $ProjectTheme_enable_credits_wallet = get_option('ProjectTheme_enable_credits_wallet'); if ($ProjectTheme_enable_credits_wallet != 'no') { echo '<a href="' . get_bloginfo('siteurl') . '/?p_action=credits_listing&pid=' . $pid . '" class="edit_project_pay_cls">' . __('Pay by Credits', 'ProjectTheme') . '</a>'; } global $project_ID; $project_ID = $pid; //------------------- $ProjectTheme_paypal_enable = get_option('ProjectTheme_paypal_enable'); $ProjectTheme_alertpay_enable = get_option('ProjectTheme_alertpay_enable'); $ProjectTheme_moneybookers_enable = get_option('ProjectTheme_moneybookers_enable'); if ($ProjectTheme_paypal_enable == "yes") { echo '<a href="' . get_bloginfo('siteurl') . '/?p_action=paypal_listing&pid=' . $pid . '" class="edit_project_pay_cls">' . __('Pay by PayPal', 'ProjectTheme') . '</a>'; } if ($ProjectTheme_moneybookers_enable == "yes") { echo '<a href="' . get_bloginfo('siteurl') . '/?p_action=mb_listing&pid=' . $pid . '" class="edit_project_pay_cls">' . __('Pay by MoneyBookers/Skrill', 'ProjectTheme') . '</a>'; } if ($ProjectTheme_alertpay_enable == "yes") { echo '<a href="' . get_bloginfo('siteurl') . '/?p_action=payza_listing&pid=' . $pid . '" class="edit_project_pay_cls">' . __('Pay by Payza', 'ProjectTheme') . '</a>'; } do_action('ProjectTheme_add_payment_options_to_post_new_project', $pid); } else { echo '</table>'; } echo '<div class="clear10"></div>'; echo '<div class="clear10"></div>'; echo '<div class="clear10"></div>'; echo '<div class="padd10">'; if ($finalize == false) { echo ' <a href="' . ProjectTheme_post_new_with_pid_stuff_thg($pid, '3') . '" class="go_back_btn" >' . __('Go Back', 'ProjectTheme') . '</a>'; } if ($total == 0 && $finalize == false) { echo ' <a href="' . ProjectTheme_post_new_with_pid_stuff_thg($pid, '4', 'finalize') . '" class="go_back_btn" >' . __('Finalize Project Posting', 'ProjectTheme') . '</a>'; } echo '</div>'; } ?> <?php } ?> </div> </div> </div> <!-- end dif content --> <?php }
function ProjectTheme_post_new_area_function() { global $wp_query, $projectOK, $current_user, $MYerror; get_currentuserinfo(); $new_Project_step = $wp_query->query_vars['post_new_step']; if (empty($new_Project_step)) { $new_Project_step = 1; } $pid = $wp_query->query_vars['projectid']; $uid = $current_user->ID; ?> <div id="content" style="width:100%"> <div class="my_box3"> <div class="padd10"> <div class="box_title"><?php _e("Post New", "ProjectTheme"); ?> </div> <div class="box_content"> <?php $is_it_allowed = true; $is_it_allowed = apply_filters('ProjectTheme_is_it_allowed_place_bids', $is_it_allowed); if ($is_it_allowed != true) { do_action('ProjectTheme_is_it_not_allowed_place_bids_action'); } else { ?> <?php echo '<div id="steps">'; echo '<ul>'; echo '<li ' . ($new_Project_step == '1' ? "class='active_step' " : "") . '>' . __("STEP 1", 'ProjectTheme') . '</li>'; do_action('ProjectTheme_after_step1_show', $new_Project_step); echo '<li ' . ($new_Project_step == '2' ? "class='active_step' " : "") . '>' . __("STEP 2", 'ProjectTheme') . '</li>'; echo '<li ' . ($new_Project_step == '3' ? "class='active_step' " : "") . '>' . __("STEP 3", 'ProjectTheme') . '</li>'; echo '</ul>'; echo '</div>'; //**************************************************************************************** if ($new_Project_step == "1") { //----------------- $location = wp_get_object_terms($pid, 'project_location'); $cat = wp_get_object_terms($pid, 'project_cat'); if (!empty($pid)) { $post = get_post($pid); } if (is_array($MYerror)) { if ($projectOK == 0) { echo '<div class="errrs">'; foreach ($MYerror as $e) { echo '<div class="newad_error">' . $e . '</div>'; } echo '</div>'; } } ?> <form method="post" action="<?php echo ProjectTheme_post_new_with_pid_stuff_thg($pid, '1'); ?> "> <ul class="post-new"> <?php do_action('ProjectTheme_step1_before_title'); ?> <li> <h2><?php echo __('Your project title', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="50" class="do_input" name="project_title" value="<?php echo empty($_POST['project_title']) ? $post->post_title == "Auto Draft" ? "" : $post->post_title : $_POST['project_title']; ?> " /></p> </li> <?php do_action('ProjectTheme_step1_before_category'); ?> <li><h2><?php echo __('Category', 'ProjectTheme'); ?> :</h2> <p><?php echo ProjectTheme_get_categories("project_cat", !isset($_POST['project_cat_cat']) ? is_array($cat) ? $cat[0]->term_id : "" : $_POST['project_cat_cat'], __("Select Category", "ProjectTheme"), "do_input"); ?> </p> </li> <?php do_action('ProjectTheme_step1_before_price'); ?> <li><h2><?php echo __('Price', 'ProjectTheme'); ?> :</h2> <p> <?php $sel = get_post_meta($pid, 'budgets', true); echo ProjecTheme_get_budgets_dropdown($sel, 'do_input'); ?> </p> </li> <?php do_action('ProjectTheme_step1_before_ending'); ?> <li> <h2> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js"></script> <script src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script> <script src="<?php echo get_bloginfo('template_url'); ?> /js/jquery.iframe-transport.js"></script> <script src="<?php echo get_bloginfo('template_url'); ?> /js/jquery.fileupload.js"></script> <script src="<?php echo get_bloginfo('template_url'); ?> /js/jquery.fileupload-ui.js"></script> <script src="<?php echo get_bloginfo('template_url'); ?> /js/application.js"></script> <link rel="stylesheet" media="all" type="text/css" href="<?php echo get_bloginfo('template_url'); ?> /css/ui_thing.css" /> <script type="text/javascript" language="javascript" src="<?php echo get_bloginfo('template_url'); ?> /js/timepicker.js"></script> <?php _e("Project Ending On", 'ProjectTheme'); ?> :</h2> <?php $dt = get_post_meta($pid, 'ending', true); if (!empty($dt)) { $dt = date_i18n('d-m-Y H:i', $dt); } ?> <p><input type="text" name="ending" id="ending" class="do_input" value="<?php echo $dt; ?> " /></p> </li> <script> <?php $dd = get_option('projectTheme_project_period'); if (empty($dd)) { $dd = 7; } ?> var myDate=new Date(); myDate.setDate(myDate.getDate()+<?php echo $dd; ?> ); $(document).ready(function() { $('#ending').datetimepicker({ showSecond: false, timeFormat: 'hh:mm:ss', currentText: '<?php _e('Now', 'ProjectTheme'); ?> ', closeText: '<?php _e('Done', 'ProjectTheme'); ?> ', ampm: false, dateFormat: 'dd-mm-yy', timeFormat: 'hh:mm tt', timeSuffix: '', maxDateTime: myDate, timeOnlyTitle: '<?php _e('Choose Time', 'ProjectTheme'); ?> ', timeText: '<?php _e('Time', 'ProjectTheme'); ?> ', hourText: '<?php _e('Hour', 'ProjectTheme'); ?> ', minuteText: '<?php _e('Minute', 'ProjectTheme'); ?> ', secondText: '<?php _e('Second', 'ProjectTheme'); ?> ', timezoneText: '<?php _e('Time Zone', 'ProjectTheme'); ?> ' });}); </script> <?php do_action('ProjectTheme_step1_before_location'); ?> <?php $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location == "yes") { ?> <li> <h2><?php echo __('Location', 'ProjectTheme'); ?> :</h2> <p><?php echo ProjectTheme_get_categories("project_location", empty($_POST['project_location_cat']) ? is_array($location) ? $location[0]->term_id : "" : $_POST['project_location_cat'], __("Select Location", "ProjectTheme"), "do_input"); ?> </p> </li> <?php do_action('ProjectTheme_step1_before_address'); ?> <?php $show_address = true; $show_address = apply_filters('ProjectTheme_show_address_filter', $show_address); if ($show_address == true) { ?> <li> <h2><?php echo __('Address', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="50" class="do_input" name="project_location_addr" value="<?php echo !isset($_POST['project_location_addr']) ? get_post_meta($pid, 'Location', true) : $_POST['project_location_addr']; ?> " /> </p> </li> <?php } } ?> <?php do_action('ProjectTheme_step1_before_description'); ?> <li> <h2><?php echo __('Description', 'ProjectTheme'); ?> :</h2> <p><textarea rows="6" cols="60" class="do_input description_edit" name="project_description"><?php echo empty($_POST['project_description']) ? trim($post->post_content) : $_POST['project_description']; ?> </textarea></p> </li> <?php do_action('ProjectTheme_step1_before_tags'); $project_tags = ''; $t = wp_get_post_tags($post->ID); foreach ($t as $tags) { $project_tags .= $tags->name . ", "; } ?> <li> <h2><?php echo __('Tags', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="50" class="do_input" name="project_tags" value="<?php echo $project_tags; ?> " /> </p> </li> <?php do_action('ProjectTheme_step1_after_tags'); ?> <li> <h2> </h2> <p> <input type="submit" name="project_submit1" value="<?php _e("Next Step", 'ProjectTheme'); ?> >>" /></p> </li> <?php do_action('ProjectTheme_step1_after_submit'); ?> </ul> </form> <?php } if ($new_Project_step == "2") { global $MYerror, $projectOK; $cid = $current_user->ID; do_action('ProjectTheme_post_new_step2_before_images'); if (is_array($MYerror)) { if ($projectOK == 0) { echo '<div class="errrs">'; foreach ($MYerror as $e) { echo '<div class="newad_error">' . $e . '</div>'; } echo '</div>'; } } ?> <ul class="post-new"> <?php $ProjectTheme_enable_images_in_projects = get_option('ProjectTheme_enable_images_in_projects'); $ProjectTheme_enable_images_in_projects_filter = true; $ProjectTheme_enable_images_in_projects_filter = apply_filters('ProjectTheme_enable_images_in_projects_filter', $ProjectTheme_enable_images_in_projects_filter); if ($ProjectTheme_enable_images_in_projects_filter == true) { if ($ProjectTheme_enable_images_in_projects == "yes") { ?> <?php echo '<div class="images_sub_small_txt">'; $ProjectTheme_enable_max_images_limit = get_option('ProjectTheme_enable_max_images_limit'); if ($ProjectTheme_enable_max_images_limit == "yes") { $projectTheme_nr_max_of_images = get_option('projectTheme_nr_max_of_images'); if (empty($projectTheme_nr_max_of_images)) { $projectTheme_nr_max_of_images = 10; } echo sprintf(__('There is a limit for the uploaded images. The maximum number of images you can upload for this project is %s.', 'ProjectTheme'), $projectTheme_nr_max_of_images); } $ProjectTheme_charge_fees_for_images = get_option('ProjectTheme_charge_fees_for_images'); $projectTheme_extra_image_charge = get_option('projectTheme_extra_image_charge'); if ($ProjectTheme_charge_fees_for_images == "yes") { $projectTheme_nr_of_free_images = get_option('projectTheme_nr_of_free_images'); if (empty($projectTheme_nr_of_free_images)) { $projectTheme_nr_of_free_images = 1; } echo '<br/>'; echo sprintf(__('There are %s free images. After that each image will be charged %s.', 'ProjectTheme'), $projectTheme_nr_of_free_images, ProjectTheme_get_show_price($projectTheme_extra_image_charge)); } echo '</div>'; ?> <li> <h2><?php _e('Images', 'ProjectTheme'); ?> :</h2> <p> <!-- ##################################################################### --> <form id="fileupload" action="<?php bloginfo('siteurl'); ?> /?uploady_thing=1&pid=<?php echo $pid; ?> " method="POST" enctype="multipart/form-data"> <input type="hidden" name="pid" value="<?php echo $pid; ?> "> <input type="hidden" name="cid" value="<?php echo $cid; ?> "> <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload --> <div class="row fileupload-buttonbar"> <div class="span7"> <!-- The fileinput-button span is used to style the file input field as button --> <span class="btn btn-success fileinput-button"> <i class="icon-plus icon-white"></i> <span><?php _e('Add Images', 'ProjectTheme'); ?> </span> <input type="file" name="files[]" multiple> </span> <button type="reset" class="btn btn-warning cancel"> <i class="icon-ban-circle icon-white"></i> <span><?php _e('Cancel upload', 'ProjectTheme'); ?> </span> </button> <button type="button" class="btn btn-danger delete"> <i class="icon-trash icon-white"></i> <span><?php _e('Delete', 'ProjectTheme'); ?> </span> </button> <input type="checkbox" class="toggle"> </div> <!-- The global progress information --> <div class="span5 fileupload-progress fade"> <!-- The global progress bar --> <div class="progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100"> <div class="bar" style="width:0%;"></div> </div> <!-- The extended global progress information --> <div class="progress-extended"> </div> </div> </div> <!-- The loading indicator is shown during file processing --> <div class="fileupload-loading"></div> <br> <!-- The table listing the files available for upload/download --> <table role="presentation" class="table table-striped"><tbody class="files" data-toggle="modal-gallery" data-target="#modal-gallery"></tbody></table> </form> <!-- The template to display files available for upload --> <script id="template-upload" type="text/x-tmpl"> {% for (var i=0, file; file=o.files[i]; i++) { %} <tr class="template-upload fade"> <td class="preview"><span class="fade"></span></td> <td class="name"><span>{%=file.name%}</span></td> <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td> {% if (file.error) { %} <td class="error" colspan="2"><span class="label label-important">{%=locale.fileupload.error%}</span> {%=locale.fileupload.errors[file.error] || file.error%}</td> {% } else if (o.files.valid && !i) { %} <td> <div class="progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="bar" style="width:0%;"></div></div> </td> <td class="start">{% if (!o.options.autoUpload) { %} <button class="btn btn-primary"> <i class="icon-upload icon-white"></i> <span>{%=locale.fileupload.start%}</span> </button> {% } %}</td> {% } else { %} <td colspan="2"></td> {% } %} <td class="cancel">{% if (!i) { %} <button class="btn btn-warning"> <i class="icon-ban-circle icon-white"></i> <span>{%=locale.fileupload.cancel%}</span> </button> {% } %}</td> </tr> {% } %} </script> <!-- The template to display files available for download --> <script id="template-download" type="text/x-tmpl"> {% for (var i=0, file; file=o.files[i]; i++) { %} <tr class="template-download"> {% if (file.error) { %} <td></td> <td class="name"><span>{%=file.name%}</span></td> <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td> <td class="error" colspan="2"><span class="label label-important">{%=locale.fileupload.error%}</span> {%=locale.fileupload.errors[file.error] || file.error%}</td> {% } else { %} <td class="preview">{% if (file.thumbnail_url) { %} <a href="{%=file.url%}" title="{%=file.name%}" rel="gallery" download="{%=file.name%}"><img src="{%=file.thumbnail_url%}"></a> {% } %}</td> <td class="name"> <a href="{%=file.url%}" title="{%=file.name%}" rel="{%=file.thumbnail_url&&'gallery'%}" download="{%=file.name%}">{%=file.name%}</a> </td> <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td> <td colspan="2"></td> {% } %} <td class="delete"> <button class="btn btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}"> <i class="icon-trash icon-white"></i> <span>{%=locale.fileupload.destroy%}</span> </button> <input type="checkbox" name="delete" value="1"> </td> </tr> {% } %} </script> <script> var $ = jQuery; </script> <!-- ####################################################################### --> </li> <?php } } ?> <?php $cid = $current_user->ID; $cwd = str_replace('wp-admin', '', getcwd()); $cwd .= 'wp-content/uploads'; //echo get_template_directory(); do_action('ProjectTheme_step2_before_images'); $ProjectTheme_enable_project_files = get_option('ProjectTheme_enable_project_files'); if ($ProjectTheme_enable_project_files != "no") { ?> <li> <h2><?php _e("Project Files", 'ProjectTheme'); ?> :</h2> <p> <script type="text/javascript"> function delete_this(id) { $.ajax({ method: 'get', url : '<?php echo get_bloginfo('siteurl'); ?> /index.php/?_ad_delete_pid='+id, dataType : 'text', success: function (text) { $('#image_ss'+id).remove(); } }); //alert("a"); } $(function() { $("#fileUpload3").uploadify({ height : 30, auto: true, swf : '<?php echo get_bloginfo('template_url'); ?> /lib/uploadify/uploadify.swf', uploader : '<?php echo get_bloginfo('template_url'); ?> /lib/uploadify/uploady2.php', width : 120, fileTypeExts : '*.zip;*.pdf;*.doc;*.docx', fileTypeDesc : '<?php _e('Select Project Files', 'ProjectTheme'); ?> ', formData : {'ID':<?php echo $pid; ?> ,'author':<?php echo $cid; ?> }, onUploadSuccess : function(file, data, response) { //alert(data); var bar = data.split("|"); $('#thumbnails').append('<div class="div_div" id="image_ss'+bar[1]+'" > ' + bar[0] + '" <a href="javascript: void(0)" onclick="delete_this('+ bar[1] +')"><img border="0" src="<?php echo get_bloginfo('template_url'); ?> /images/delete_icon.png" border="0" /></a></div>'); } }); }); </script> <div id="fileUpload3"><?php _e('You have a problem with your javascript', 'ProjectTheme'); ?> </div> <div id="thumbnails" style="overflow:hidden;margin-top:20px"> <?php $args = array('order' => 'ASC', 'orderby' => 'menu_order', 'post_type' => 'attachment', 'post_parent' => $pid, 'post_status' => null, 'numberposts' => -1); $attachments = get_posts($args); if ($pid > 0) { if ($attachments) { foreach ($attachments as $attachment) { $url = $attachment->guid; $imggg = $attachment->post_mime_type; if ('image/png' != $imggg && 'image/jpeg' != $imggg) { echo '<div class="div_div" id="image_ss' . $attachment->ID . '">' . $attachment->post_title . ' <a href="javascript: void(0)" onclick="delete_this(\'' . $attachment->ID . '\')"><img border="0" src="' . get_bloginfo('template_url') . '/images/delete_icon.png" /></a> </div>'; } } } } ?> </div> <!--####################################### --> </p> </li> <?php } ?> <form method="post" > <?php do_action('ProjectTheme_step2_before_project_files'); ?> <?php /*------- custom fields -------- */ ?> <?php $show_fields_in_step2 = true; $show_fields_in_step2 = apply_filters('ProjectTheme_show_fields_in_step2', $show_fields_in_step2); if ($show_fields_in_step2 == true) { $catid = ProjectTheme_get_project_primary_cat($pid); $arr = ProjectTheme_get_project_category_fields($catid, $pid); for ($i = 0; $i < count($arr); $i++) { echo '<li>'; echo '<h2>' . $arr[$i]['field_name'] . $arr[$i]['id'] . ':</h2>'; echo '<p>' . $arr[$i]['value'] . '</p>'; echo '</li>'; } } $ProjectTheme_enable_featured_option = get_option('ProjectTheme_enable_featured_option'); if ($ProjectTheme_enable_featured_option != "no") { ?> <li> <h2><?php _e("Feature project?", 'ProjectTheme'); ?> :</h2> <p><input type="checkbox" class="do_input" name="featured" value="1" <?php $feature = get_post_meta($pid, 'featured', true); echo $feature == "1" ? "checked='checked'" : ""; ?> /> <?php $projectTheme_featured_fee = get_option('projectTheme_featured_fee'); $sl = __('Extra fee is applied', 'ProjectTheme'); if (empty($projectTheme_featured_fee) or $projectTheme_featured_fee <= 0) { $sl = ''; } printf(__("By clicking this checkbox you mark your project as featured. %s", 'ProjectTheme'), $sl); ?> </p> </li> <?php } ?> <?php do_action('ProjectTheme_step2_before_feature_project'); ?> <?php $ProjectTheme_enable_sealed_option = get_option('ProjectTheme_enable_sealed_option'); if ($ProjectTheme_enable_sealed_option != "no") { ?> <li> <h2><?php _e("Sealed Bidding?", 'ProjectTheme'); ?> :</h2> <p><input type="checkbox" class="do_input" name="private_bids" value="1" <?php $private_bids = get_post_meta($pid, 'private_bids', true); echo $private_bids == "1" ? "checked='checked'" : ""; ?> /> <?php $projectTheme_sealed_bidding_fee = get_option('projectTheme_sealed_bidding_fee'); $sl = __('Extra fee is applied', 'ProjectTheme'); if (empty($projectTheme_sealed_bidding_fee) or $projectTheme_sealed_bidding_fee <= 0) { $sl = ''; } printf(__("By clicking this checkbox you hide your project's bids. %s", 'ProjectTheme'), $sl); ?> </p> </li> <?php } ?> <?php do_action('ProjectTheme_step2_before_sealed_bidding'); ?> <?php $ProjectTheme_enable_hide_option = get_option('ProjectTheme_enable_hide_option'); if ($ProjectTheme_enable_hide_option != "no") { ?> <li> <h2><?php _e("Hide Project from search engines", 'ProjectTheme'); ?> :</h2> <p><input type="checkbox" class="do_input" name="hide_project" value="1" <?php $hide_project = get_post_meta($pid, 'hide_project', true); echo $hide_project == "1" ? "checked='checked'" : ""; ?> /> <?php $projectTheme_hide_project_fee = get_option('projectTheme_hide_project_fee'); $sl = __('Extra fee is applied', 'ProjectTheme'); if (empty($projectTheme_hide_project_fee) or $projectTheme_hide_project_fee <= 0) { $sl = ''; } echo sprintf(__("By clicking this checkbox you hide your project from search engines. %s", 'ProjectTheme'), $sl); ?> </p> </li> <?php } ?> <?php do_action('ProjectTheme_step2_before_hide_project'); ?> <li> <h2> </h2> <?php $stp = 1; $stp = apply_filters('ProjectTheme_filter_go_back_stp2', $stp); ?> <p><a href="<?php echo ProjectTheme_post_new_with_pid_stuff_thg($pid, $stp); ?> " class="go_back_btn" ><?php _e('Go Back', 'ProjectTheme'); ?> </a> <input type="submit" name="project_submit2" value="<?php _e("Next Step", 'ProjectTheme'); ?> >>" /></p> </li> </ul> </form> <?php } do_action('ProjectTheme_see_if_we_can_add_steps', $new_Project_step, $pid); if ($new_Project_step == "3") { $catid = ProjectTheme_get_project_primary_cat($pid); $ProjectTheme_get_images_cost_extra = ProjectTheme_get_images_cost_extra($pid); //-------------------------------------------------- // hide project from search engines fee calculation $projectTheme_hide_project_fee = get_option('projectTheme_hide_project_fee'); if (!empty($projectTheme_hide_project_fee)) { $opt = get_post_meta($pid, 'hide_project', true); if ($opt == "0") { $projectTheme_hide_project_fee = 0; } } else { $projectTheme_hide_project_fee = 0; } //--------------------- $made_me_date = get_post_meta($pid, 'made_me_date', true); $tms = current_time('timestamp', 0); $projectTheme_project_period = get_option('projectTheme_project_period'); if (empty($projectTheme_project_period)) { $projectTheme_project_period = 30; } if (empty($made_me_date)) { $ee = $tms + 3600 * 24 * $projectTheme_project_period; update_post_meta($pid, 'ending', $ee); } else { $ee = get_post_meta($pid, 'ending', true) + $tms - $made_me_date; update_post_meta($pid, 'ending', $ee); } //------------------------------------------------------------------------------- // sealed bidding fee calculation $projectTheme_sealed_bidding_fee = get_option('projectTheme_sealed_bidding_fee'); if (!empty($projectTheme_sealed_bidding_fee)) { $opt = get_post_meta($pid, 'private_bids', true); if ($opt == "0") { $projectTheme_sealed_bidding_fee = 0; } } else { $projectTheme_sealed_bidding_fee = 0; } //------- $featured = get_post_meta($pid, 'featured', true); $feat_charge = get_option('projectTheme_featured_fee'); if ($featured != "1") { $feat_charge = 0; } $custom_set = get_option('projectTheme_enable_custom_posting'); if ($custom_set == 'yes') { $posting_fee = get_option('projectTheme_theme_custom_cat_' . $catid); if (empty($posting_fee)) { $posting_fee = 0; } } else { $posting_fee = get_option('projectTheme_base_fee'); } $total = $feat_charge + $posting_fee + $projectTheme_sealed_bidding_fee + $projectTheme_hide_project_fee + $ProjectTheme_get_images_cost_extra; //----------------------------------------------- $payment_arr = array(); $base_fee_paid = get_post_meta($pid, 'base_fee_paid', true); if ($base_fee_paid != "1" and $posting_fee > 0) { $my_small_arr = array(); $my_small_arr['fee_code'] = 'base_fee'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $posting_fee; $my_small_arr['description'] = __('Base Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); } //----------------------- $my_small_arr = array(); $my_small_arr['fee_code'] = 'extra_img'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $ProjectTheme_get_images_cost_extra; $my_small_arr['description'] = __('Extra Images Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); //------------------------ $featured_paid = get_post_meta($pid, 'featured_paid', true); $opt = get_post_meta($pid, 'featured', true); if ($feat_charge > 0 and $featured_paid != 1 and $opt == 1) { $my_small_arr = array(); $my_small_arr['fee_code'] = 'feat_fee'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $feat_charge; $my_small_arr['description'] = __('Featured Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); //------------------------ } $private_bids_paid = get_post_meta($pid, 'private_bids_paid', true); $opt = get_post_meta($pid, 'private_bids', true); if ($projectTheme_sealed_bidding_fee > 0 and $private_bids_paid != 1 and ($opt == 1 or $opt == "yes")) { $my_small_arr = array(); $my_small_arr['fee_code'] = 'sealed_project'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $projectTheme_sealed_bidding_fee; $my_small_arr['description'] = __('Sealed Bidding Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); //------------------------ } $hide_project_paid = get_post_meta($pid, 'hide_project_paid', true); $opt = get_post_meta($pid, 'hide_project', true); if ($projectTheme_hide_project_fee > 0 and $hide_project_paid != "1" and ($opt == "1" or $opt == "yes")) { $my_small_arr = array(); $my_small_arr['fee_code'] = 'hide_project'; $my_small_arr['show_me'] = true; $my_small_arr['amount'] = $projectTheme_hide_project_fee; $my_small_arr['description'] = __('Hide Project From Search Engines Fee', 'ProjectTheme'); array_push($payment_arr, $my_small_arr); } $payment_arr = apply_filters('ProjectTheme_filter_payment_array', $payment_arr, $pid); $new_total = 0; foreach ($payment_arr as $payment_item) { if ($payment_item['amount'] > 0) { $new_total += $payment_item['amount']; } } //----------------------------------------------- $post = get_post($pid); $admin_email = get_bloginfo('admin_email'); $total = apply_filters('ProjectTheme_filter_payment_total', $new_total, $pid); //---------------------------------------- $finalize = isset($_GET['finalize']) ? true : false; update_post_meta($pid, 'finalised_posted', '1'); //----------- if ($total == 0) { echo '<div >'; echo __('Thank you for posting your project with us.', 'ProjectTheme'); update_post_meta($pid, "paid", "1"); if (get_option('projectTheme_admin_approves_each_project') == 'yes') { $my_post = array(); $my_post['ID'] = $pid; $my_post['post_status'] = 'draft'; wp_update_post($my_post); if ($finalize == true) { ProjectTheme_send_email_posted_project_not_approved($pid); ProjectTheme_send_email_posted_project_not_approved_admin($pid); } echo '<br/>' . __('Your project isn`t live yet, the admin needs to approve it.', 'ProjectTheme'); } else { $my_post = array(); $my_post['ID'] = $pid; $my_post['post_status'] = 'publish'; if ($finalize == true) { wp_update_post($my_post); wp_publish_post($pid); ProjectTheme_send_email_posted_project_approved($pid); ProjectTheme_send_email_posted_project_approved_admin($pid); ProjectTheme_send_email_subscription($pid); } } echo '</div>'; } else { update_post_meta($pid, "paid", "0"); echo '<div >'; echo __('Thank you for posting your project with us. Below is the total price that you need to pay in order to put your project live.<br/> Click the pay button and you will be redirected...', 'ProjectTheme'); echo '</div>'; } //---------------------------------------- echo '<table style="margin-top:25px">'; $show_payment_table = true; $show_payment_table = apply_filters('ProjectTheme_filter_payment_show_table', $show_payment_table, $pid); if ($show_payment_table == true) { foreach ($payment_arr as $payment_item) { if ($payment_item['amount'] > 0) { echo '<tr>'; echo '<td>' . $payment_item['description'] . ' </td>'; echo '<td>' . ProjectTheme_get_show_price($payment_item['amount'], 2) . '</td>'; echo '</tr>'; } } echo '<tr>'; echo '<td> </td>'; echo '<td></td>'; echo '</tr>'; echo '<tr>'; echo '<td><strong>' . __('Total to Pay', 'ProjectTheme') . '</strong></td>'; echo '<td><strong>' . ProjectTheme_get_show_price($total, 2) . '</strong></td>'; echo '</tr>'; echo '<tr>'; echo '<td><strong>' . __('Your Total Credits', 'ProjectTheme') . '</strong></td>'; echo '<td><strong>' . ProjectTheme_get_show_price(ProjectTheme_get_credits($uid), 2) . '</strong></td>'; echo '</tr>'; echo '<tr>'; echo '<td> <br/> </td>'; echo '<td></td>'; echo '</tr>'; } //endif show this table if ($total == 0 && $finalize == true) { if (get_option('projectTheme_admin_approves_each_project') != 'yes') { echo '<tr>'; echo '<td></td>'; echo '<td><a href="' . get_permalink($pid) . '" class="go_back_btn">' . __('See your project', 'ProjectTheme') . '</a></td>'; echo '</tr>'; } else { echo '<tr>'; echo '<td></td>'; echo '<td><a href="' . get_permalink(get_option('ProjectTheme_my_account_page_id')) . '" class="go_back_btn">' . __('Go to your account', 'ProjectTheme') . '</a></td>'; echo '</tr>'; } echo '</table>'; } elseif ($total > 0) { echo '</table>'; update_post_meta($pid, 'unpaid', '1'); echo '<a href="' . get_bloginfo('siteurl') . '/?p_action=credits_listing&pid=' . $pid . '" class="edit_project_pay_cls">' . __('Pay by Credits', 'ProjectTheme') . '</a>'; global $project_ID; $project_ID = $pid; //------------------- $ProjectTheme_paypal_enable = get_option('ProjectTheme_paypal_enable'); $ProjectTheme_alertpay_enable = get_option('ProjectTheme_alertpay_enable'); $ProjectTheme_moneybookers_enable = get_option('ProjectTheme_moneybookers_enable'); if ($ProjectTheme_paypal_enable == "yes") { echo '<a href="' . get_bloginfo('siteurl') . '/?p_action=paypal_listing&pid=' . $pid . '" class="edit_project_pay_cls">' . __('Pay by PayPal', 'ProjectTheme') . '</a>'; } if ($ProjectTheme_moneybookers_enable == "yes") { echo '<a href="' . get_bloginfo('siteurl') . '/?p_action=mb_listing&pid=' . $pid . '" class="edit_project_pay_cls">' . __('Pay by MoneyBookers/Skrill', 'ProjectTheme') . '</a>'; } if ($ProjectTheme_alertpay_enable == "yes") { echo '<a href="' . get_bloginfo('siteurl') . '/?p_action=payza_listing&pid=' . $pid . '" class="edit_project_pay_cls">' . __('Pay by Payza', 'ProjectTheme') . '</a>'; } do_action('ProjectTheme_add_payment_options_to_post_new_project', $pid); } else { echo '</table>'; } echo '<div class="clear10"></div>'; echo '<div class="clear10"></div>'; echo '<div class="clear10"></div>'; if ($finalize == false) { echo '<a href="' . ProjectTheme_post_new_with_pid_stuff_thg($pid, '2') . '" class="go_back_btn" >' . __('Go Back', 'ProjectTheme') . '</a>'; } if ($total == 0 && $finalize == false) { echo '<a href="' . ProjectTheme_post_new_with_pid_stuff_thg($pid, '3', 'finalize') . '" class="go_back_btn" >' . __('Finalize Project Posting', 'ProjectTheme') . '</a>'; } } ?> <?php } ?> </div> </div> </div> </div> <!-- end dif content --> <?php }
function ProjectTheme_advanced_search_area_main_function() { if (isset($_GET['pj'])) { $pj = $_GET['pj']; } else { $pj = 1; } if (isset($_GET['order'])) { $order = $_GET['order']; } else { $order = "DESC"; } if (isset($_GET['orderby'])) { $orderby = $_GET['orderby']; } else { $orderby = "date"; } if (isset($_GET['meta_key'])) { $meta_key = $_GET['meta_key']; } else { $meta_key = ""; } if (!empty($_GET['budgets'])) { $price_q = array('key' => 'budgets', 'value' => $_GET['budgets'], 'compare' => '='); } if (isset($_GET['featured'])) { $featured = array('key' => 'featured', 'value' => "1", 'compare' => '='); } $closed = array('key' => 'closed', 'value' => "0", 'compare' => '='); /* * Date filter */ if (!empty($_GET['time-posted-from']) && !empty($_GET['time-posted-to'])) { $time_posted = array('relation' => 'AND', array('key' => 'made_me_date', 'value' => strtotime($_GET['time-posted-from']), 'compare' => '>='), array('key' => 'made_me_date', 'value' => strtotime($_GET['time-posted-to']), 'compare' => '<=')); } elseif (!empty($_GET['time-posted-from'])) { $time_posted = array('key' => 'made_me_date', 'value' => strtotime($_GET['time-posted-from']), 'compare' => '>='); } elseif (!empty($_GET['time-posted-to'])) { $time_posted = array('key' => 'made_me_date', 'value' => strtotime($_GET['time-posted-to']), 'compare' => '<='); } /* * Visits filter */ if (!empty($_GET['visits-over'])) { $featured = array('key' => 'views', 'value' => $_GET['visits-over'], 'type' => 'numeric', 'compare' => '>='); } if (!empty($_GET['project_location_cat'])) { $loc = array('taxonomy' => 'project_location', 'field' => 'slug', 'terms' => $_GET['project_location_cat']); } else { $loc = ''; } if (!empty($_GET['project_cat_cat'])) { $adsads = array('taxonomy' => 'project_cat', 'field' => 'slug', 'terms' => $_GET['project_cat_cat']); } else { $adsads = ''; } //------------ global $term; /*$term = trim($_GET['term']); $tag_slug__in = explode(" ",$term);*/ if (!empty($_GET['term'])) { add_filter('posts_where', 'projectTheme_posts_where2'); } do_action('ProjectTheme_adv_search_before_search'); add_filter('posts_join', 'projectTheme_posts_join2'); add_filter('posts_orderby', 'projectTheme_posts_orderby'); //------------ //orderby price - meta_value_num $nrpostsPage = 10; $nrpostsPage = apply_filters('ProjectTheme_advanced_search_posts_per_page', $nrpostsPage); $args = array('posts_per_page' => $nrpostsPage, 'paged' => $pj, 'post_type' => 'project', 'order' => $order, 'meta_query' => array($price_q, $closed, $featured, $time_posted), 'meta_key' => $meta_key, 'orderby' => $orderby, 'tax_query' => array($loc, $adsads)); //var_dump($args); $the_query = new WP_Query($args); //var_dump($the_query); /*if(!$the_query->have_posts()){ remove_filter( 'posts_where' , 'projectTheme_posts_where2' ); $args = array( 'posts_per_page' => $nrpostsPage, 'paged' => $pj, 'post_type' => 'project', 'order' => $order , 'tag_slug__in'=>$tag_slug__in, 'meta_query' => array($price_q, $closed, $featured) ,'meta_key' => $meta_key, 'orderby'=>$orderby,'tax_query' => array($loc, $adsads)); $the_query = new WP_Query( $args ); } var_dump($the_query);*/ $nrposts = $the_query->found_posts; $totalPages = ceil($nrposts / $nrpostsPage); $pagess = $totalPages; //===============*********======================= ?> <div id="content" > <?php echo '<h2 class="widget-title">Total search results: ' . $the_query->found_posts . '</h2>'; // The Loop if ($the_query->have_posts()) { while ($the_query->have_posts()) { $the_query->the_post(); projectTheme_get_post($post, $i); } if (isset($_GET['pj'])) { $pj = $_GET['pj']; } else { $pj = 1; } $pjsk = $pj; ?> <div class="div_class_div"> <?php $my_page = $pj; $page = $pj; $batch = 10; $nrpostsPage = $nrRes; $end = $batch * $nrpostsPage; if ($end > $pagess) { $end = $pagess; } $start = $end - $nrpostsPage + 1; if ($start < 1) { $start = 1; } $links = ''; $raport = ceil($my_page / $batch) - 1; if ($raport < 0) { $raport = 0; } $start = $raport * $batch + 1; $end = $start + $batch - 1; $end_me = $end + 1; $start_me = $start - 1; if ($end > $totalPages) { $end = $totalPages; } if ($end_me > $totalPages) { $end_me = $totalPages; } if ($start_me <= 0) { $start_me = 1; } $previous_pg = $page - 1; if ($previous_pg <= 0) { $previous_pg = 1; } $next_pg = $pages_curent + 1; if ($next_pg > $totalPages) { $next_pg = 1; } if ($my_page > 1) { echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($previous_pg) . '">' . __("<< Previous", "ProjectTheme") . '</a>'; echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($start_me) . '"><<</a>'; } for ($i = $start; $i <= $end; $i++) { if ($i == $pj) { echo '<a class="bighi" id="activees" href="#">' . $i . '</a>'; } else { echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($i) . '">' . $i . '</a>'; } } $next_pg = $pjsk + 1; if ($totalPages > $my_page) { echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($end_me) . '">>></a>'; } if ($page < $totalPages) { echo '<a class="bighi" href="' . projectTheme_advanced_search_link_pgs($next_pg) . '">' . __("Next >>", "ProjectTheme") . '</a>'; } ?> </div> <?php } else { echo '<div class="my_box3"> <div class="box_content"> '; echo __('No projects posted.', "ProjectTheme"); echo '</div></div>'; } // Reset Post Data wp_reset_postdata(); ?> </div> <div id="right-sidebar"> <li class=""> <h3 class="widget-title"><?php _e('Filter Options', 'ProjectTheme'); ?> </h3> <form method="get" id="filter-form"> <table class="form-table"> <tr> <td><?php _e('Keyword', "ProjectTheme"); ?> :</td> <td><input size="20" class="" value="<?php echo $_GET['term']; ?> " name="term" /></td> </tr> <tr> <td><?php _e('Price', "ProjectTheme"); ?> :</td> <td><?php echo ProjecTheme_get_budgets_dropdown($_GET['budgets'], 'budgets_advanced_search', 1); ?> </td> </tr> <tr> <td><?php _e('Location', "ProjectTheme"); ?> :</td> <td><?php echo ProjectTheme_get_categories_slug("project_location", $_GET['project_location_cat'], __("Select Location", "ProjectTheme"), 'categ_advanced_search'); ?> </td> </tr> <tr> <td><?php _e('Category', "ProjectTheme"); ?> :</td> <td><?php echo ProjectTheme_get_categories_slug("project_cat", $_GET['project_cat_cat'], __("Select Category", "ProjectTheme"), 'categ_advanced_search'); ?> </td> </tr> <tr> <td><?php _e('Featured', "ProjectTheme"); ?> :</td> <td><input type="checkbox" name="featured" value="1" <?php if (isset($_GET['featured'])) { echo 'checked="checked"'; } ?> /></td> </tr> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.0/jquery-ui.min.js"></script> <link rel="stylesheet" media="all" type="text/css" href="<?php echo get_bloginfo('template_url'); ?> /css/ui_thing.css" /> <script type="text/javascript" language="javascript" src="<?php echo get_bloginfo('template_url'); ?> /js/timepicker.js"></script> <tr> <td><?php _e('Posted from', "ProjectTheme"); ?> :</td> <td> <input size="20" readonly name="time-posted-from" id="time-posted-from" class="filter-date" value="<?php echo $_GET['time-posted-from']; ?> " /></p> </td> </tr> <tr> <td><?php _e('Posted to', "ProjectTheme"); ?> :</td> <td> <input size="20" readonly name="time-posted-to" id="time-posted-to" class="filter-date" value="<?php echo $_GET['time-posted-to']; ?> " /></p> </td> </tr> <tr> <td><?php _e('Visits over', "ProjectTheme"); ?> :</td> <td> <input size="5" type="number" min="0" name="visits-over" id="visits-over" class="visits-over" onkeypress="return isNumberKey(event)" value="<?php if (isset($_GET['visits-over'])) { echo $_GET['visits-over']; } else { echo 0; } ?> " /></p> </td> </tr> <?php do_action('ProjectTheme_adv_search_add_to_form'); ?> <script> function isNumberKey(evt){ var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; return true; } jQuery(document).ready(function() { jQuery('#time-posted-from').datetimepicker({ showSecond: false, timeFormat: 'hh:mm:ss', showButtonPanel: true, beforeShow: function( input ) { setTimeout(function() { var buttonPane = $( input ) .datepicker( "widget" ) .find( ".ui-datepicker-buttonpane" ); var btn = $('<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all"><?php _e('Clear', 'ProjectTheme'); ?> </button>'); btn .unbind("click") .bind("click", function () { $.datepicker._clearDate( input ); jQuery('#time-posted-from').val(''); }); btn.appendTo( buttonPane ); }, 1 ); }, currentText: '<?php _e('Now', 'ProjectTheme'); ?> ', closeText: '<?php _e('Done', 'ProjectTheme'); ?> ', ampm: false, dateFormat: 'mm/dd/yy', timeFormat: 'hh:mm tt', timeSuffix: '', timeOnlyTitle: '<?php _e('Choose Time', 'ProjectTheme'); ?> ', timeText: '<?php _e('Time', 'ProjectTheme'); ?> ', hourText: '<?php _e('Hour', 'ProjectTheme'); ?> ', minuteText: '<?php _e('Minute', 'ProjectTheme'); ?> ', secondText: '<?php _e('Second', 'ProjectTheme'); ?> ', timezoneText: '<?php _e('Time Zone', 'ProjectTheme'); ?> ' }); jQuery('#time-posted-to').datetimepicker({ showSecond: false, timeFormat: 'hh:mm:ss', showButtonPanel: true, beforeShow: function( input ) { setTimeout(function() { var buttonPane = $( input ) .datepicker( "widget" ) .find( ".ui-datepicker-buttonpane" ); var btn = $('<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all"><?php _e('Clear', 'ProjectTheme'); ?> </button>'); btn .unbind("click") .bind("click", function () { $.datepicker._clearDate( input ); jQuery('#time-posted-to').val(''); }); btn.appendTo( buttonPane ); }, 1 ); }, currentText: '<?php _e('Now', 'ProjectTheme'); ?> ', closeText: '<?php _e('Done', 'ProjectTheme'); ?> ', ampm: false, dateFormat: 'mm/dd/yy', timeFormat: 'hh:mm tt', timeSuffix: '', timeOnlyTitle: '<?php _e('Choose Time', 'ProjectTheme'); ?> ', timeText: '<?php _e('Time', 'ProjectTheme'); ?> ', hourText: '<?php _e('Hour', 'ProjectTheme'); ?> ', minuteText: '<?php _e('Minute', 'ProjectTheme'); ?> ', secondText: '<?php _e('Second', 'ProjectTheme'); ?> ', timezoneText: '<?php _e('Time Zone', 'ProjectTheme'); ?> ' });}); </script> <tr style="padding-top: 20px"> <td><input type="submit" value="<?php _e("Refine Search", "ProjectTheme"); ?> " name="ref-search" class="big-search-submit2" /></td> </tr> </table> </form> <div class="clear10"></div> <div style="float:left;width:100%"> <?php $ge = 'order=' . ($_GET['order'] == 'ASC' ? "DESC" : "ASC") . '&meta_key=budgets&orderby=meta_value_num'; foreach ($_GET as $key => $value) { if ($key != 'meta_key' && $key != 'orderby' && $key != 'order') { $ge .= '&' . $key . "=" . $value; } } //------------------------ $ge2 = 'order=' . ($_GET['order'] == 'ASC' ? "DESC" : "ASC") . '&orderby=title'; foreach ($_GET as $key => $value) { if ($key != 'orderby' && $key != 'order') { $ge2 .= '&' . $key . "=" . $value; } } //------------------------ $ge3 = 'order=' . ($_GET['order'] == 'ASC' ? "DESC" : "ASC") . '&meta_key=views&orderby=meta_value_num'; foreach ($_GET as $key => $value) { if ($key != 'meta_key' && $key != 'orderby' && $key != 'order') { $ge3 .= '&' . $key . "=" . $value; } } ?> <?php _e("Order by:", "ProjectTheme"); $ProjectTheme_advanced_search_page_id = get_option('ProjectTheme_advanced_search_page_id'); if (ProjectTheme_using_permalinks()) { $adv = get_permalink($ProjectTheme_advanced_search_page_id) . "?"; } else { $adv = get_permalink($ProjectTheme_advanced_search_page_id) . "&"; } ?> <a href="<?php echo $adv; echo $ge; ?> "><?php _e("Price", "ProjectTheme"); ?> </a> | <a href="<?php echo $adv; echo $ge2; ?> "><?php _e("Name", "ProjectTheme"); ?> </a> | <a href="<?php echo $adv; echo $ge3; ?> "><?php _e("Visits", "ProjectTheme"); ?> </a> </div> <div> <input form="filter-form" type="button" onclick="do_filters_clear()" value="<?php _e("Clear Filters", "ProjectTheme"); ?> " id="clear-filters-btn" name="clear-filters" class="big-search-submit2" /> </div> <script> function do_filters_clear(){ jQuery('#filter-form').find('input,select').not('[name=ref-search]').val(''); jQuery('#filter-form').find('#visits-over').val(0); jQuery('#filter-form').find('input[type=checkbox]').prop( "checked", false ); } </script> </li> <?php dynamic_sidebar('other-page-area'); ?> </div> <?php }