Conjunto 7b75b73 en sipes
- Fecha y hora:
- 29/08/2017 15:04:00 (hace 7 años)
- Branches:
- stable
- Children:
- 7fee1ef
- Parents:
- a8b1f3f
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
0.3-modules/politicas_proyectos/politicas_proyectos.module
r3bf6cfa r7b75b73 291 291 $form['#proyectos_operativos_fields'][] = 'field_proyectos_solucion'; 292 292 $form['#proyectos_operativos_fields'][] = 'field_proyectos_carabobo'; 293 $year = variable_get('situacional_actual_preliminar_anho_creacion', 0);294 $tipo_plan = 'situacion_actual';295 $planns = _situacion_actual_preliminar_get_planns();296 $plan = $planns[$tipo_plan];297 $fathers = $form['#ente_planificador']->ente_planificador_hierarchical['fathers'];298 293 $politicas = _politicas_proyectos_references($form['#ente_planificador']->nid, 1); 299 294 $form['#politicas'] = $politicas; … … 304 299 $form['#mpcc'] = array(); 305 300 $form['#pdlp'] = array(); 306 $causas_criticas = _politicas_proyectos_get_politicas_causas($politicas['politicas']); 301 $causas_criticas = _politicas_proyectos_get_politicas_causas($form['#politicas']['politicas']); 302 $politicas = array(); 303 //solo deje aquellas politicas que contengan causas criticas 304 foreach($form['#politicas']['politicas'] as $id => $pol) { 305 if (isset($causas_criticas[$id]) && is_array($causas_criticas[$id]) && count($causas_criticas[$id])) { 306 $politicas[$id] = $pol; 307 } 308 } 309 $form['#politicas']['politicas'] = $politicas; 307 310 $form['#causas_criticas'] = $causas_criticas; 308 311 $form['#carabobo'] = array(); … … 325 328 $form['#politicas_campo'] = 'field_proyecto_mcti'; 326 329 $form['#politica'] = $politica; 327 if (count($ politica)) {330 if (count($form['#politica'])) { 328 331 $busca_causas = array(); 329 foreach($politica as $id) { 330 $busca_causas += $form['#causas_criticas'][$id]; 332 foreach($form['#politica'] as $id) { 333 if (isset($form['#causas_criticas'][$id]) && is_array($form['#causas_criticas'][$id]) && count($form['#causas_criticas'][$id])) { 334 foreach($form['#causas_criticas'][$id] as $causa) { 335 $busca_causas[$causa] = $causa; 336 } 337 } 331 338 } 332 339 $descriptores_c = _politicas_proyectos_get_causas_all_causas('criticas', $busca_causas); … … 481 488 $causas = array(); 482 489 if (count($politicas)) { 483 $sql = "SELECT p.field_politicas_causas_nid AS causa, p.nid FROM {content_field_politicas_causas} AS p INNER JOIN {node} AS n ON n.nid = p.nid AND n.vid = p.vid WHERE p.nid in(";490 $sql = "SELECT p.field_politicas_causas_nid AS causa, p.nid FROM {content_field_politicas_causas} AS p INNER JOIN {node} AS n ON n.nid = p.nid AND n.vid = p.vid INNER JOIN {node} AS nc ON nc.nid = p.field_politicas_causas_nid INNER JOIN {content_type_causas} AS cc ON cc.nid = nc.nid AND cc.vid = nc.vid AND cc.field_causa_critica_value = '1' WHERE p.nid in("; 484 491 $inputs = array(); 485 492 $implode_sql = array(); … … 507 514 $descriptores = array(); 508 515 if (count($causas)) { 509 $sql = "SELECT d.*, ds." . $campo . " AS causa FROM {" . $tabla . "} AS ds INNER JOIN {content_type_descriptores} AS d ON d.nid = ds.nid AND d.vid = ds.vid INNER JOIN {node} AS n ON n.nid = ds.nid AND n.vid = ds.vid WHERE ";516 $sql = "SELECT d.*, ds." . $campo . " AS causa FROM {" . $tabla . "} AS ds INNER JOIN {content_type_descriptores} AS d ON d.nid = ds.nid AND d.vid = ds.vid INNER JOIN {node} AS n ON n.nid = ds.nid AND n.vid = ds.vid INNER JOIN {node} AS nc ON nc.nid = ds." . $campo . " INNER JOIN {content_type_causas} AS cc ON cc.nid = nc.nid AND cc.vid = nc.vid AND cc.field_causa_critica_value = '1' WHERE "; 510 517 $inputs = array(); 511 518 foreach($causas as $causa) {
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.