Advertisement
Guest User

tpl_createclassified

a guest
Nov 2nd, 2011
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 14.75 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: Create a Job
  4. */
  5. ?>
  6. <?php
  7. session_start();
  8. ob_start();
  9. set_time_limit(0);
  10. if($_REQUEST['backedit']=='')
  11. {
  12.     $_SESSION['ads_information_session'] = array();
  13. }
  14. if(!$current_user->data->ID)
  15. {
  16.     wp_redirect(get_settings('home').'/index.php?page=login');
  17.     exit;
  18. }
  19. global $wpdb,$General;
  20. $generalinfo = $General->get_general_settings();
  21.  
  22. $pid = $_REQUEST['pid'];
  23. $data = array();
  24. if($_SESSION['ads_information_session']['post'])
  25. {
  26.     $post_info = $_SESSION['ads_information_session']['post'];
  27.     $data['post_title'] =  $post_info['post_title'];
  28.     $data['description'] =  $post_info['description'];
  29.     $data['post_location'] = $post_info['post_location'];
  30.     $data['geo_latitude'] = $post_info['geo_latitude'];
  31.     $data['geo_longitude'] = $post_info['geo_longitude'];
  32.    
  33.     $data['post_url'] = $post_info['post_url'];
  34.     $data['owner_name'] = $post_info['owner_name'];
  35.     $data['owner_email'] = $post_info['owner_email'];
  36.     $data['owner_phone'] = $post_info['owner_phone'];
  37.     $data['termid'] = $post_info['termid'];
  38.     $data['post_tags'] = $post_info['post_tags'];
  39.     $data['coupon_code'] = $post_info['coupon_code'];
  40.     $data['feature_prd'] = $post_info['feature_prd'];
  41.     if($_SESSION['ads_information_session']['images'])
  42.     {
  43.         $post_images = implode(',',$_SESSION['ads_information_session']['images']);
  44.     }
  45. }
  46. elseif($pid)
  47. {
  48.     $post_info = $General->get_post_info($pid);
  49.     $data['post_title'] =  $post_info['post_title'];
  50.     $data['description'] =  $post_info['post_content'];
  51.     $catinfoarr = get_the_category($post_info['ID']);
  52.     $isfeature = '';
  53.     for($c=0;$c<count($catinfoarr);$c++)
  54.     {
  55.         if($catinfoarr[$c]->term_id == $generalinfo['feature_catid'])
  56.         {
  57.             $isfeature = 'checked="checked"';
  58.         }else
  59.         {
  60.             $data['termid'] = $catinfoarr[$c]->term_id;
  61.         }
  62.     }
  63.     $data['post_location'] = get_post_meta($post_info['ID'], 'post_location', $single = true);
  64.     $data['geo_latitude'] = get_post_meta($post_info['ID'], 'geo_latitude', $single = true);
  65.     $data['geo_longitude'] = get_post_meta($post_info['ID'], 'geo_longitude', $single = true);
  66.     $data['post_url'] = get_post_meta($post_info['ID'], 'post_url', $single = true);
  67.     $data['owner_name'] = get_post_meta($post_info['ID'], 'owner_name', $single = true);
  68.     $data['owner_email'] = get_post_meta($post_info['ID'], 'owner_email', $single = true);
  69.     $data['owner_phone'] = get_post_meta($post_info['ID'], 'owner_phone', $single = true);
  70.     $post_images = get_post_meta($post_info['ID'], 'post_images', $single = true);
  71.     $tagsarr = get_the_tags($post_info['ID']);
  72.     if($tagsarr)
  73.     {
  74.         $tags = array();
  75.         foreach($tagsarr as $key=>$val)
  76.         {
  77.         $tags[] = $val->name;
  78.         }
  79.         $post_tags = implode(',',$tags);
  80.         $data['post_tags'] = $post_tags;
  81.     }
  82. }
  83. //echo "<pre>";
  84. //print_r($_SESSION['ads_information_session']);
  85. ?>
  86.  
  87. <?php get_header(); ?>
  88.  
  89. <div id="page">
  90. <div id="content-wrap" class="clearfix" >
  91.  
  92. <div id="content" class="content-in-detail_form">
  93. <h1><?php _e(POST_CLASSIFIED_PAGE_TITLE);?> </h1>
  94.  
  95.  
  96. <div class="clearfix" ><p class="alignright ">
  97. <span class="indicates">*</span>
  98. Indicates mandatory fields </p>
  99. </div>
  100.  
  101. <form name="createjob_frm" id="createjob_frm" action="<?php echo get_option('siteurl');?>/?page=adsview" method="post" enctype="multipart/form-data">
  102. <input type="hidden" name="pid" value="<?php echo $pid;?>" />
  103.  
  104.      <div class="create_post_row clearfix"> <label><?php _e(SELECT_CAT_TEXT);?> : <span class="indicates">*</span> </label>
  105.      
  106.      
  107.      <select name="termid"  id="termid" class="select">
  108.      <option value=""><?php _e(SELECT_CAT_DL_TEXT);?></option>
  109.      <?php
  110.         $blogcatids = $General->get_blog_catid();
  111.         $excludecat = '1,'.$General->get_feature_catid();
  112.         if($blogcatids)
  113.         {
  114.             $excludecat .= ','.$blogcatids;
  115.         }
  116.        
  117.         echo  $General->get_category_dropdown_options($data['termid'],$excludecat);
  118.      ?>
  119.      </select>
  120.       <span id="termidInfo"></span>
  121.       </div>  
  122.      
  123.     <div class="create_post_row clearfix"> <label><?php _e(SELECT_MANUFACTURER_TEXT);?> : <span class="indicates">*</span> </label>
  124.    
  125.         <select action="select.php" name="manufacturer" class="select">
  126.         <option value="Lincoln" >Lincoln</option>
  127.         <option value="Example">Example</option>
  128.         </select>
  129.    </div>
  130.    
  131.      <div class="create_post_row clearfix"> <label> <?php _e(ADS_TITLE_TEXT);?> : <span class="indicates">*</span> </label>  
  132.     <input name="post_title" id="post_title" value="<?php echo $data['post_title'];?>" type="text" class="textfield required email" />
  133.     <span id="post_titleInfo"></span>
  134.      </div>
  135.  
  136.      
  137.      
  138.     <div class="create_post_row clearfix"> <label> <?php _e(LOCATION_TEXT);?> : <span class="indicates">*</span>  </label>
  139.     <input name="post_location" id="post_location" value="<?php echo $data['post_location'];?>" type="text" class="textfield"  />
  140.     <span id="post_locationInfo"></span>
  141.      </div>
  142.       <div class="create_post_row clearfix">
  143.          <?php require_once (TEMPLATEPATH . '/library/map/location_add_map.php');?>
  144.          </div>
  145.        <div class="create_post_row clearfix">
  146.         <label><?php echo EVENT_ADDRESS_LAT;?> </label>
  147.         <input type="text" name="geo_latitude" id="geo_latitude" class="textfield" value="<?php echo $data['geo_latitude'];?>" size="25"  />
  148.         <span class="note"><?php echo GET_LATITUDE_MSG;?></span>
  149.      </div>
  150.      <div class="create_post_row clearfix">
  151.         <label><?php echo EVENT_ADDRESS_LNG;?> </label>
  152.         <input type="text" name="geo_longitude" id="geo_longitude" class="textfield" value="<?php echo $data['geo_longitude'];?>" size="25"  />
  153.        <span class="note"><?php echo GET_LOGNGITUDE_MSG;?></span>
  154.      </div>
  155.      
  156.     <div class="create_post_row"> <label> <?php _e(DESCRIPTION_TEXT);?> : <!--<span class="indicates">*</span>-->  </label>
  157.      <textarea cols="" rows="4" class="textarea" name="description" id="description"  ><?php echo $data['description'];?></textarea>
  158.      <span id="descriptionInfo"></span>
  159.      <input type="hidden" name="description_max_len" id="description_max_len" value="<?php echo $generalinfo['max_ads_char'];?>" />
  160.     <?php
  161.     if($generalinfo['max_ads_char'])
  162.     {
  163.     ?>
  164.      
  165.         <span class="note"> <?php _e(MAX_CHARS_MSG);?> <?php echo $generalinfo['max_ads_char'];?>  <?php _e('chars');?>.</span>
  166.      <?php
  167.      }
  168.      ?>
  169.       </div>
  170.      <?php
  171.      global $user_identity;
  172.     get_currentuserinfo();
  173.      ?>
  174.     <div class="create_post_row clearfix">  <label> <?php _e(OWNER_NAME_TEXT);?> : <span class="indicates">*</span></label>
  175.      <?php
  176.      if($data['owner_name'])
  177.      {
  178.         $owner_name = $data['owner_name'];
  179.      }else
  180.      {
  181.         $owner_name = $current_user->data->display_name ;
  182.      }
  183.      if($data['owner_email'])
  184.      {
  185.         $owner_email = $data['owner_email'];
  186.      }else
  187.      {
  188.         $owner_email = $current_user->data->user_email ;
  189.      }
  190.      $userinfoarr = unserialize($current_user->data->user_address_info);
  191.      if($data['owner_phone'])
  192.      {
  193.         $owner_phone = $data['owner_phone'];
  194.      }else
  195.      {
  196.         $owner_phone = $userinfoarr['user_phone'] ;
  197.      }
  198.      if($data['post_url'])
  199.      {
  200.         $post_url = $data['post_url'];
  201.      }else
  202.      {
  203.         $post_url = $current_user->data->user_url ;
  204.      }
  205.    
  206.      
  207.      ?>
  208.      <input name="owner_name" id="owner_name" value="<?php echo $owner_name;?>" type="text" class="textfield"  />
  209.      <span id="owner_nameInfo"></span>
  210.       </div>
  211.    
  212.    
  213.    
  214.      
  215.     <div class="create_post_row clearfix">  <label><?php _e(INQUIRY_EMAIL_TEXT);?> : <span class="indicates">*</span> </label>
  216.       <input name="owner_email" id="owner_email" value="<?php echo $owner_email;?>" type="text" class="textfield"  /> <span class="note"><?php _e(INQUIRY_EMAIL_TEXT_NOTE);?> </span>
  217.       <span id="owner_emailInfo"></span>
  218.        </div>
  219.    
  220.    
  221.    
  222.      
  223.     <div class="create_post_row clearfix"> <label><?php _e(PHONE_TEXT);?> : </label>
  224.     <input name="owner_phone" id="owner_phone" value="<?php echo $owner_phone;?>" type="text" class="textfield" /> </div>
  225.      
  226.      
  227.      
  228.        
  229.      <div class="create_post_row clearfix"> <label> <?php _e(TAGS_TEXT);?> : </label>
  230.       <input name="post_tags" id="post_tags" value="<?php echo $data['post_tags'];?>" type="text" class="textfield" /> </div>
  231.      
  232.      
  233.      
  234.      <div class="create_post_row clearfix"> <label> <?php _e(URL_TEXT);?> :  </label>
  235.     <input name="post_url" value="<?php echo $post_url;?>" type="text" class="textfield" />
  236.     <span class="note"> <?php _e(URL_TEXT_NOTE);?> </span>
  237.    </div>
  238.    
  239.        
  240.     <div class="create_post_row clearfix"> <label> <?php _e(UPLOAD_IMAGES_TEXT);?> </label>
  241.      
  242.      
  243.      <?php /*?><input name="images[]" value="" type="file" class="jobtextfield" /><?php */?>
  244.    
  245.     <div class="upload">
  246.     <input name="fileId" id="fileId" value="" type="hidden">
  247.     <input name="fileTitle" id="fileTitle" value="" type="hidden">
  248.     <input value="1" name="Count" id="Count" type="hidden">
  249.     <input name="images[]" value="" type="file" class="textfield" />
  250.      <div id="file_div"> </div>
  251.    <input type="button" name="AddNew" value="Add New" class=" addnew" onClick="customClick('file','','','');" />
  252.     </div>
  253.    
  254.    <div style="clear:both;">
  255.      <?php
  256.      if($post_images!='')
  257.      {
  258.         $post_images_arr = explode(',',$post_images);
  259.         for($i=0;$i<count($post_images_arr);$i++)
  260.         {
  261.             ?>
  262.            
  263.            
  264.            <div style="width:50px;   float:left; margin:0 11px 11px 0; " id="img_<?php echo $i;?>" >
  265.            <img src="<?php bloginfo('template_directory'); ?>/thumb.php?src=<?php echo $post_images_arr[$i]; ?>&amp;w=50&amp;h=50&amp;zc=1<?php echo $thumb_url;?>" alt="<?php the_title(); ?>"   />
  266.            <input type="hidden" name="hidden_image[]" value="<?php echo $post_images_arr[$i]; ?>" />
  267.            <a href="javascript:void(0);" onClick="removeImage('<?php echo $post_images_arr[$i]; ?>','img_<?php echo $i;?>');"><?php _e(REMOVE_LINK_TEXT);?></a>
  268.            </div>
  269.  
  270.            
  271.             <?php
  272.         }
  273.      }
  274.      ?>
  275.                    </div>
  276.       </div>
  277.      <input type="hidden" name="type" value="<?php echo $_REQUEST['type'];?>" />
  278.      <?php
  279.     if($_REQUEST['pid'])
  280.     {
  281.         if($isfeature!='')
  282.         {
  283.     ?>
  284.     <input type="hidden" name="feature_prd" value="1" />
  285.     <strong><?php _e(POST_ADS_FEATURE_MSG1);?></strong>
  286.     <?php
  287.         }
  288.     }else
  289.     {
  290.     ?>
  291.         <div class="create_post_row clearfix"> <label> <?php _e(COUPON_CODE_TEXT);?> :  </label>
  292.         <input name="coupon_code" value="<?php echo $data['coupon_code'];?>" type="text" class="textfield" />
  293.         <span class="note"> <?php _e(COUPON_CODE_TEXT_NOTE);?> </span>
  294.        </div>
  295.     <?php        
  296.          if($generalinfo['feature_catid'])
  297.          {
  298.         ?>
  299.         <div class="create_post_row clearfix"> <span class="pay_basic"><?php _e(POST_ADS_FEATURE_MSG2);?> <strong> <?php echo $generalinfo['currencysym'].$generalinfo['ads_price'];?>.</strong></span></div>
  300.          
  301.         <div class="create_post_row clearfix row_spacer">  <span class="featured_ads_price">  <input type="checkbox" <?php echo $isfeature;?> <?php if($data['feature_prd']){ echo 'checked="checked"';}?>  name="feature_prd" value="1" /> <?php _e(POST_ADS_FEATURE_MSG3);?>
  302.         <?php if($isfeature ==''){?>
  303.         <?php _e(POST_ADS_FEATURE_MSG4);?> <strong class="extra_price">  <?php echo $generalinfo['currencysym'].$generalinfo['feature_ads_price'];?> </strong> <?php _e(POST_ADS_FEATURE_MSG5);?>
  304.         <?php }?>  </span>  
  305.         </div>
  306.          
  307.         <?php
  308.          }
  309.      }
  310.      ?>
  311.      <input type="submit" name="submit" value="<?php _e(PREVIEW_BUTTON);?>"  class="normal_button preview" />  
  312. </form>
  313. <script>
  314. function removeImage(imagename,divid)
  315. {
  316.     document.getElementById(divid).innerHTML='';
  317. }
  318. </script>  
  319. <script>
  320. var Row = 1;
  321. function customClick(customfield,nameval)
  322. {
  323.     Row++;
  324.  
  325.     var email_div = customfield+'_div';
  326.     var emailDiv=document.getElementById(email_div);
  327.     var newDiv=document.createElement('div');
  328.     newDiv.setAttribute('id',email_div+Row);
  329.     newDiv.setAttribute('style','margin-top:5px');
  330.     var newTextBox=document.createElement('input');
  331.    
  332.     newTextBox.type='file';
  333.     newTextBox.setAttribute('id',customfield+'_name'+Row);
  334.     newTextBox.setAttribute('name','images[]');
  335.     newTextBox.setAttribute('class','textbox');
  336.     newTextBox.setAttribute('size','15');
  337.     newTextBox.setAttribute('maxlength','50');
  338.     newTextBox.setAttribute('style','width:auto');
  339.     if(nameval){newTextBox.setAttribute('value',nameval);}else{newTextBox.setAttribute('value',customfield);}          
  340.     newTextBox.setAttribute("onblur","if(this.value=='') this.value = '"+customfield+"';");
  341.     newTextBox.setAttribute("onfocus","if(this.value=='"+customfield+"') this.value= '';");
  342.    
  343.     nameStr = document.getElementById(customfield+'Title').value;
  344.     valueStr = document.getElementById(customfield+'Id').value;
  345.    
  346.     var newLink = document.createElement('a');
  347.     newLink.setAttribute('class','smallLink');
  348.     newLink.setAttribute('href','javascript:void(0)');
  349.     newLink.setAttribute('tabindex','2');
  350.    
  351.     document.getElementById('Count').value = Row;
  352.    
  353.     var linkText=document.createTextNode('Remove');
  354.     newLink.appendChild(linkText);
  355.     newLink.onclick=function RemoveEntry() { var imDiv=document.getElementById(email_div);
  356.  
  357.     emailDiv.removeChild(this.parentNode); 
  358.     }
  359.  
  360.     newDiv.appendChild(newTextBox);
  361.     newDiv.appendChild(document.createTextNode('\u00A0\u00A0\u00A0\u00A0'));
  362.     newDiv.appendChild(newLink);
  363.     emailDiv.appendChild(newDiv);
  364. }
  365. </script>
  366. <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/library/js/jquery.js"></script>
  367. <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/library/js/adv_validation.js"></script>
  368. </div><!--content end -->
  369. <!-- TinyMCE -->
  370. <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/library/js/tiny_mce/tiny_mce.js"></script>
  371. <script type="text/javascript">
  372.     tinyMCE.init({
  373.         // General options
  374.         mode : "textareas",
  375.         theme : "advanced",
  376.         plugins :"advimage,advlink,iespell,",
  377.  
  378.         // Theme options
  379.         theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,bullist,numlist,blockquote,|,link,unlink,anchor,image,code",
  380.         theme_advanced_buttons2 : "",
  381.         theme_advanced_buttons3 : "",
  382.         theme_advanced_buttons4 : "",
  383.         theme_advanced_toolbar_location : "top",
  384.         theme_advanced_toolbar_align : "left",
  385.         theme_advanced_statusbar_location : "bottom",
  386.         theme_advanced_resizing : true,
  387.  
  388.         // Example word content CSS (should be your site CSS) this one removes paragraph margins
  389.         content_css : "css/word.css",
  390.  
  391.         // Drop lists for link/image/media/template dialogs
  392.         template_external_list_url : "lists/template_list.js",
  393.         external_link_list_url : "lists/link_list.js",
  394.         external_image_list_url : "lists/image_list.js",
  395.         media_external_list_url : "lists/media_list.js",
  396.  
  397.         // Replace values for the template plugin
  398.         template_replace_values : {
  399.             username : "Some User",
  400.             staffid : "991234"
  401.         }
  402.     });
  403. </script>
  404. <!-- /TinyMCE -->
  405. <?php include (TEMPLATEPATH . "/footer_index.php"); ?>
  406.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement