Advertisement
andreariva

ANAC XML Bandi di Gara - singlehack.php

Jun 27th, 2015
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.35 KB | None | 0 0
  1. function avcp_job_cpt_template_filter($content)
  2. {
  3.     global $wp_query;
  4.     $jobID = $wp_query->post->ID;
  5.     //echo get_post_meta(get_the_ID(), 'ammap_wysiwyg', true) . '<br/>';
  6.  
  7.     $return = $content;
  8.        
  9.     $mesi = array(1=>'gennaio', 'febbraio', 'marzo', 'aprile',
  10.                 'maggio', 'giugno', 'luglio', 'agosto',
  11.                 'settembre', 'ottobre', 'novembre','dicembre');
  12.     list($giorno,$mese,$anno) = explode(' ',date('j n Y',strtotime(get_post_meta(get_the_ID(), 'avcp_data_inizio', true))));
  13.     $avcp_data_inizio = $giorno . ' ' . $mesi[$mese] . ' ' . $anno;
  14.     list($giorno1,$mese1,$anno1) = explode(' ',date('j n Y',strtotime(get_post_meta(get_the_ID(), 'avcp_data_fine', true))));
  15.     $avcp_data_fine = $giorno1 . ' ' . $mesi[$mese1] . ' ' . $anno1;
  16.  
  17.     $return .= '<br/>';
  18.     $return .= '<table>';
  19.     $return .= '<tr><td><acronym title="Codice Identificativo Gara">CIG:</acronym></td><td>' . get_post_meta(get_the_ID(), 'avcp_cig', true) . '</td></tr>';
  20.     $return .= '<tr><td>Struttura proponente:</td><td>' . get_option('avcp_denominazione_ente');
  21.  
  22.     $terms = get_the_terms( get_the_ID(), 'areesettori' );
  23.     if ($terms) {
  24.       foreach($terms as $term) {
  25.         $get_term = get_term_by('name', $term->name, 'areesettori');
  26.         $tsr_id = $get_term->term_id;
  27.         $id_sec_red_var = get_tax_meta($tsr_id,'aree_settori_cc_url');
  28.         $return .= ' - <a href="' . get_permalink($id_sec_red_var) . '">' . $term->name . '</a>';
  29.         $id_sec_cc_var = get_tax_meta($tsr_id,'aree_settori_cc_responsabile');
  30.         if (!($id_sec_cc_var == '')) {
  31.             $return .= ' - [<acronym title="Responsabile del Centro di Costo">resp. <b>' . $id_sec_cc_var . '</b></acronym>]';
  32.         }
  33.       }
  34.     }
  35.  
  36.     $return .= '<br/>' . get_option('avcp_codicefiscale_ente') . '</td></tr>';
  37.     $return .= '<tr><td>Oggetto del bando:</td><td>' . get_the_title(get_the_ID()) . '</td></tr>';
  38.     $return .= '<tr><td>Procedura di scelta del contraente:</td><td>' . strtolower(substr(get_post_meta(get_the_ID(), 'avcp_contraente', true), 3)) . '</td></tr>';
  39.     $return .= '<tr><td>Importo di aggiudicazione:</td><td>รขโ€šยฌ <strong>' .  get_post_meta(get_the_ID(), 'avcp_aggiudicazione', true) . '</strong></td></tr>';
  40.     $return .= '<tr><td>Data di effettivo inizio:</td><td>' .  $avcp_data_inizio . '</td></tr>';
  41.     $return .= '<tr><td>Data di ultimazione:</td><td>' .  $avcp_data_fine . '</td></tr>';
  42.  
  43.  
  44.  
  45.     $return .= '<tr><td>Importo delle somme liquidate:</td><td>';
  46.  
  47.     for ($i = 2013; $i < 2019; $i++) {
  48.         if ( get_post_meta(get_the_ID(), 'avcp_s_l_'.$i, true) > 0) {
  49.             $return .= '<strong>'.$i.'</strong>: '.get_post_meta(get_the_ID(), 'avcp_s_l_'.$i, true).'<br>';
  50.         }
  51.     }
  52.     $return .= '</td>';
  53.  
  54.     $return .= '</tr>';
  55.  
  56.  
  57.     $return .= '<tr><td>Anno di riferimento:</td><td>';
  58.     $get_avcp_dis_archivioanni = get_option('avcp_dis_archivioanni');
  59.     if ($get_avcp_dis_archivioanni == '1') {
  60.         $return .= strip_tags (
  61.             get_the_term_list( $post->ID, 'annirif', '', ' - ', '' )
  62.         );
  63.     } else {
  64.         $return .= get_the_term_list( $post->ID, 'annirif', '', ' - ', '' );
  65.     }
  66.     $return .= '</td></tr>';
  67.     $return .= '</table>';
  68.     $return .= '<h3>Elenco degli operatori partecipanti</h3>';
  69.  
  70.     $return .= '<table>';
  71.     $terms = get_the_terms( $post->ID, 'ditte' );
  72.     if ($terms) {
  73.       foreach($terms as $term) {
  74.         $get_term = get_term_by('name', $term->name, 'ditte');
  75.         $t_id = $get_term->term_id;
  76.         $term_meta = get_option( "taxonomy_$t_id" );
  77.         $term_return = esc_attr( $term_meta['avcp_codice_fiscale'] );
  78.         $stato_var = get_tax_meta($t_id,'avcp_is_ditta_estera');
  79.         if (empty($stato_var)) {$is_estera = '<acronym title="Identificativo Fiscale Italiano">IT</acronym>';}else{$is_estera = '<acronym title="Identificativo Fiscale Estero">EE</acronym>';}
  80.         $return .= '<tr>
  81.            <td>';
  82. $get_avcp_dis_archivioditte = get_option('avcp_dis_archivioditte');
  83. if ($get_avcp_dis_archivioditte == '1') {
  84.     $return .= $term->name;
  85. } else {
  86.     $return .= '<a href="' . get_term_link( $t_id, 'ditte' ) . '" title="' . $term->name . '">' . $term->name . '</a>';
  87. }
  88.  
  89.     echo'</td>
  90.            <td>' . $term_return . ' - <b>' . $is_estera . '</b></td>
  91.            </tr>';
  92.       }
  93.     }
  94.     $return .= '</table>';
  95.  
  96.     $return .= '<h3>Elenco degli operatori aggiudicari</h3>';
  97.     $return .= '<table>';
  98.     global $post;
  99.     $dittepartecipanti = get_the_terms( $post->ID, 'ditte' );
  100.     $cats = get_post_meta($post->ID,'avcp_aggiudicatari',true);
  101.     if(is_array($dittepartecipanti)) {
  102.         foreach ($dittepartecipanti as $term) {
  103.             $cterm = get_term_by('name',$term->name,'ditte');
  104.             $cat_id = $cterm->term_id; //Prende l'id del termine
  105.             $term_meta = get_option( "taxonomy_$cat_id" );
  106.             $term_return = esc_attr( $term_meta['avcp_codice_fiscale'] );
  107.             $checked = (in_array($cat_id,(array)$cats)? ' checked="checked"': "");
  108.             $stato_var = get_tax_meta($cat_id,'avcp_is_ditta_estera');
  109.             if (empty($stato_var)) {$is_estera = '<acronym title="Identificativo Fiscale Italiano">IT</acronym>';}else{$is_estera = '<acronym title="Identificativo Fiscale Estero">EE</acronym>';}
  110.             if ($checked) {
  111.                 $return .= '<tr><td>';
  112.                 $get_avcp_dis_archivioditte = get_option('avcp_dis_archivioditte');
  113.                     if ($get_avcp_dis_archivioditte != '1') {
  114.                         $return .= '<a href="' . get_term_link( $cterm->term_id, 'ditte' ) . '" title="' . $term->name . '">';
  115.                     }
  116.                     $return .= $term->name;
  117.                     if ($get_avcp_dis_archivioditte != '1') { $return .= '</a>'; }
  118.                 $return .= '</td><td>' . $term_return . ' - <b>' . $is_estera . '</b></td>
  119.                </tr>';
  120.             }
  121.         }
  122.         if (empty($cats)) {
  123.             $return .= '<tr><td>Nessun aggiudicatario...</td></tr>';
  124.         }
  125.     }
  126.  
  127.     $return .= '</table>';
  128.  
  129.     //$return .= '<h3>Statistiche</h3>';
  130.  
  131.     if (get_option('wpgov_show_love')) {
  132.         $return .= '<center><a href="http://www.wpgov.it" target="_blank" title="Software &copy; WPGov"><img style="margin:5px;" src="' . plugin_dir_url(__FILE__) . 'images/wpgov.png" /></a></center>';
  133.     }
  134.        
  135.     return $return;
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement