Conjunto 4b7848a en sipp
- Fecha y hora:
- 09/11/2015 16:07:46 (hace 9 años)
- Branches:
- 0.3-stable
- Children:
- d96c05e
- Parents:
- f4301be
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
0.3-stable-modules/proyectos_operativos/proyectos_operativos.module
r9b93a87 r4b7848a 1881 1881 $inputs[] = $user->entes; 1882 1882 $inputs[] = variable_get('proyectos_operativos_state_naprobado', NULL); 1883 $sql .= "SELECT ac.nid, ac.year, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS ente, ctpo.field_proyecto_titulo_value FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE ac.ente = %d AND w.sid <> %d";1883 $sql .= "SELECT ac.nid, ac.year, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS ente, ctpo.field_proyecto_titulo_value, ctpo.field_proyecto_codigo_n_etap_value, ctpo.field_proyecto_og_value, ctpo.field_proyecto_justificacion_value FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE ac.ente = %d AND w.sid <> %d"; 1884 1884 $sql_count .= "SELECT COUNT(ac.nid) FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE ac.ente = %d AND w.sid <> %d"; 1885 1885 // $sql .= "SELECT ac.nid, ac.year, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS ente FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid WHERE ac.ente = %d AND w.sid <> %d"; … … 1887 1887 elseif (user_access('admin planificador')) { 1888 1888 $inputs[] = variable_get('proyectos_operativos_state_naprobado', NULL); 1889 $sql .= "SELECT ac.nid, ac.year, ac.ente, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS enten, ctpo.field_proyecto_titulo_value FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE w.sid <> %d";1889 $sql .= "SELECT ac.nid, ac.year, ac.ente, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS enten, ctpo.field_proyecto_titulo_value, ctpo.field_proyecto_codigo_n_etap_value, ctpo.field_proyecto_og_value, ctpo.field_proyecto_justificacion_value FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE w.sid <> %d"; 1890 1890 $sql_count .= "SELECT COUNT(ac.nid) FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE w.sid <> %d"; 1891 1891 // $sql .= "SELECT ac.nid, ac.year, ac.ente, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS enten FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid WHERE w.sid <> %d"; … … 1921 1921 $cab++; 1922 1922 } 1923 $header[] = array('data' => t('Proyecto')); 1923 $header[] = array('data' => t('Proyecto')); 1924 $header[] = array('data' => t('Codigo Nueva Etapa')); 1925 $header[] = array('data' => t('Objetivos EspecÃficos')); 1926 $header[] = array('data' => t('Justificación')); 1924 1927 $header[] = array('data' => t('Año')); 1925 1928 $header[] = array('data' => t('Estado')); … … 1930 1933 $rows = array(); 1931 1934 while($ac = db_fetch_object($result)) { 1935 $proyect = node_load($ac->nid); 1932 1936 $row = array(); 1937 $items = array(); 1933 1938 $color = variable_get('proyectos_operativos_state_color_' . $ac->sid, array()); 1934 1939 if (user_access('admin planificador')) { 1935 1940 $row[] = array('data' => l($ac->enten, 'node/' . $ac->ente), 'style' => 'background:' . $color, ); 1936 1941 } 1942 //lista de los objetivos generales 1943 foreach ($proyect->field_proyecto_oe as $item) { 1944 $text = substr($item["value"], 0 , 150); 1945 $items[] = $text . '...'; 1946 } 1937 1947 $nombre_proyecto = $ac->field_proyecto_titulo_value ? $ac->field_proyecto_titulo_value : $ac->nombre; 1938 1948 $row[] = array('data' => $nombre_proyecto, 'style' => 'background:' . $color, ); 1939 // $row[] = array('data' => $ac->nombre,); 1949 $row[] = array('data' => $ac->field_proyecto_codigo_n_etap_value, 'style' => 'background:' . $color, ); 1950 $row[] = array('data' => theme('item_list', $items), 'style' => 'background:' . $color, ); 1951 $row[] = array('data' => $ac->field_proyecto_justificacion_value, 'style' => 'background:' . $color, ); 1940 1952 $row[] = array('data' => $ac->year, 'style' => 'background:' . $color, ); 1941 1953 $estad0 = $ac->sid == $first_state ? t('Ingresado') : $states['states'][$ac->sid]; … … 1952 1964 $rows[] = $row; 1953 1965 } 1954 $output .= theme('table', $header, $rows); 1966 $table_attributes = array('style' => 'width:1400px; margin-left: -200px; margin-top: 30px;'); 1967 $output .= theme('table', $header, $rows, $table_attributes); 1955 1968 $output .= theme('pager', NULL); 1956 1969 if ($fecha) { … … 1998 2011 $inputs[] = variable_get('proyectos_operativos_state_naprobado', NULL); 1999 2012 $inputs[] = variable_get('proyectos_operativos_state_aprobado', NULL); 2000 $sql .= "SELECT ac.nid, ac.year, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS ente, ctpo.field_proyecto_titulo_value FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE ac.ente = %d AND w.sid <> %d AND w.sid <> %d";2013 $sql .= "SELECT ac.nid, ac.year, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS ente, ctpo.field_proyecto_titulo_value, ctpo.field_proyecto_codigo_n_etap_value, ctpo.field_proyecto_og_value, ctpo.field_proyecto_justificacion_value FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE ac.ente = %d AND w.sid <> %d AND w.sid <> %d"; 2001 2014 $sql_count .= "SELECT COUNT(ac.nid) FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE ac.ente = %d AND w.sid <> %d AND w.sid <> %d"; 2002 // $sql .= "SELECT ac.nid, ac.year, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS ente FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid WHERE ac.ente = %d AND w.sid <> %d";2003 2015 } 2004 2016 elseif (user_access('admin planificador')) { 2005 2017 $inputs[] = variable_get('proyectos_operativos_state_naprobado', NULL); 2006 2018 $inputs[] = variable_get('proyectos_operativos_state_aprobado', NULL); 2007 $sql .= "SELECT ac.nid, ac.year, ac.ente, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS enten, ctpo.field_proyecto_titulo_value FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE w.sid <> %d AND w.sid <> %d";2019 $sql .= "SELECT ac.nid, ac.year, ac.ente, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS enten, ctpo.field_proyecto_titulo_value, ctpo.field_proyecto_codigo_n_etap_value, ctpo.field_proyecto_og_value, ctpo.field_proyecto_justificacion_value FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE w.sid <> %d AND w.sid <> %d"; 2008 2020 $sql_count .= "SELECT COUNT(ac.nid) FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid LEFT JOIN {content_type_proyectos_operativos} AS ctpo ON ctpo.nid = n.nid AND ctpo.vid = n.vid WHERE w.sid <> %d AND w.sid <> %d"; 2009 // $sql .= "SELECT ac.nid, ac.year, ac.ente, w.sid, n.created, n.title as nombre, u.name, n.uid, e.title AS enten FROM {proyectos_operativos} AS ac INNER JOIN {node} AS n ON n.nid = ac.nid INNER JOIN {users} AS u ON u.uid = n.uid INNER JOIN {node} as e ON e.nid = ac.ente INNER JOIN {workflow_node} AS w ON w.nid = ac.nid WHERE w.sid <> %d";2010 2021 $proyectos_operativos_search_ac_ente = isset($_SESSION['proyectos_operativos']) && isset($_SESSION['proyectos_operativos']['ente']) ? $_SESSION['proyectos_operativos']['ente'] : 0; 2011 2022 if ($proyectos_operativos_search_ac_ente) { … … 2039 2050 $cab++; 2040 2051 } 2041 $header[] = array('data' => t('Proyecto')); 2052 $header[] = array('data' => t('Proyecto')); 2053 $header[] = array('data' => t('Codigo Nueva Etapa')); 2054 $header[] = array('data' => t('Objetivos EspecÃficos')); 2055 $header[] = array('data' => t('Justificación')); 2042 2056 $header[] = array('data' => t('Año')); 2043 2057 $header[] = array('data' => t('Estado')); … … 2049 2063 while($ac = db_fetch_object($result)) { 2050 2064 $row = array(); 2065 $items = array(); 2066 $proyect = node_load($ac->nid); 2051 2067 $color = variable_get('proyectos_operativos_state_color_' . $ac->sid, array()); 2052 2068 if (user_access('admin planificador')) { 2053 2069 $row[] = array('data' => l($ac->enten, 'node/' . $ac->ente), 'style' => 'background:' . $color, ); 2054 2070 } 2071 //lista de los objetivos generales 2072 foreach ($proyect->field_proyecto_oe as $item) { 2073 $text = substr($item["value"], 0 , 150); 2074 $items[] = $text . '...'; 2075 } 2055 2076 $nombre_proyecto = $ac->field_proyecto_titulo_value ? $ac->field_proyecto_titulo_value : $ac->nombre; 2056 2077 $row[] = array('data' => $nombre_proyecto, 'style' => 'background:' . $color, ); 2057 // $row[] = array('data' => $ac->nombre,); 2078 $row[] = array('data' => $ac->field_proyecto_codigo_n_etap_value, 'style' => 'background:' . $color, ); 2079 $row[] = array('data' => theme('item_list', $items), 'style' => 'background:' . $color, ); 2080 $row[] = array('data' => $ac->field_proyecto_justificacion_value, 'style' => 'background:' . $color, ); 2058 2081 $row[] = array('data' => $ac->year, 'style' => 'background:' . $color, ); 2059 2082 $estad0 = $ac->sid == $first_state ? t('Ingresado') : $states['states'][$ac->sid]; … … 2070 2093 $rows[] = $row; 2071 2094 } 2072 $output .= theme('table', $header, $rows); 2095 $table_attributes = array('style' => 'width:1400px; margin-left: -200px; margin-top: 30px;'); 2096 $output .= theme('table', $header, $rows, $table_attributes); 2073 2097 $output .= theme('pager', NULL); 2074 2098 if ($fecha) { … … 2804 2828 } 2805 2829 } 2830 $sumas['beneficiarios'] = array(); 2806 2831 if (is_array($field_form) && count($field_form)) { 2807 2832 module_load_include('inc', 'content', 'includes/content.node_form'); … … 2830 2855 } 2831 2856 if (is_array($field_form) && count($field_form)) { 2857 $sumas['beneficiarios']['empleos_generados'] = 'empleos_generados'; 2832 2858 module_load_include('inc', 'content', 'includes/content.node_form'); 2833 2859 foreach ($field_form as $field_id) { … … 3020 3046 $totales = 0; 3021 3047 $total_arreglo = array(); 3022 $sumas['beneficiarios'] = array();3023 3048 $vid = variable_get('proyectos_operativos_extra_bene', 0); 3024 3049 //$terms = taxonomy_get_tree($vid); … … 3094 3119 } 3095 3120 $sumas['beneficiarios']['todosbeneficiarios'] = 'todosbeneficiarios'; 3096 $sumas['beneficiarios']['empleos_generados'] = 'empleos_generados';3097 drupal_add_js($sumas, 'setting');3098 3121 $form['#sumas'] = $sumas; 3099 3122 $form['beneficiario'][$aux . '_' . $aui]['#suffix'] .= '<td align="center"><div class="todosbeneficiarios_total">' . $totales . '</div></td></tr>'; … … 3111 3134 ), 3112 3135 ); 3136 } 3137 if (count($sumas)) { 3138 drupal_add_js($sumas, 'setting'); 3113 3139 } 3114 3140 $field_form = array();
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.