Index: 0.3-modules/proyectos_operativos/accion_especifica.module
===================================================================
--- 0.3-modules/proyectos_operativos/accion_especifica.module	(revision de9b2834c23f67c0ef924acfaf2bc0c68c33b538)
+++ 0.3-modules/proyectos_operativos/accion_especifica.module	(revision a0cf94cc769ec48e574ed5d7257e734499b43b51)
@@ -149,4 +149,10 @@
     '#multiple' => TRUE,
   );
+  $form['accion_especifica']['proyectos_operativos_muestra_accion_esp'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Recolectar la ubicacion de ejecuciÃ³n del proyecto.'),
+    '#default_value' => variable_get('proyectos_operativos_muestra_accion_esp', TRUE),
+  );
+
   return system_settings_form($form);
 }
@@ -173,5 +179,6 @@
   }
   if ($op == 'delete') {
-    return user_access('admin planificador');
+    //return user_access('admin planificador');
+    return (user_access('admin planificador') || _proyectos_operativos_edita_datos_ae_access($node));
   }
 }
@@ -667,5 +674,5 @@
   );
   $field_form = array();
-  $localizacion = variable_get('proyectos_operativos_muestra_localizacion_accion', TRUE);
+  $localizacion = variable_get('proyectos_operativos_muestra_accion_esp', TRUE);
   if ($localizacion) {
     $arreglo = array(
@@ -1045,4 +1052,10 @@
     $proyecto->revision = 1;
     $proyecto->log = t('Agregada AcciÃ³n especifica del proyecto');
+    node_save($proyecto);
+  }
+  else {
+    $proyecto = $form['#proyecto'];
+    $proyecto->revision = 1;
+    $proyecto->log = t('Modificada la AcciÃ³n especifica del proyecto');
     node_save($proyecto);
   }
@@ -1122,5 +1135,5 @@
       $output .= '<fieldset><legend>' . t('Fuentes de Financiamiento') . '</legend>' . theme('table', array(), $rows) . '</fieldset>';
     }
-    $localizacion = variable_get('proyectos_operativos_muestra_localizacion_accion', TRUE);
+    $localizacion = variable_get('proyectos_operativos_muestra_accion_esp', TRUE);
     if ($localizacion) {
       $output .= '<fieldset><legend>' . t('LocalizaciÃ³n GeogrÃ¡fica') . '</legend>'; 
Index: 0.3-modules/proyectos_operativos/proyectos_operativos.admin.inc
===================================================================
--- 0.3-modules/proyectos_operativos/proyectos_operativos.admin.inc	(revision 303fae2a76df6c94a837b5a1db128c463f40e3ea)
+++ 0.3-modules/proyectos_operativos/proyectos_operativos.admin.inc	(revision a0cf94cc769ec48e574ed5d7257e734499b43b51)
@@ -230,4 +230,5 @@
     '#default_value' => variable_get('proyectos_operativos_number_thousands_sep', '.'),
   );
+
   return system_settings_form($form);
 }
Index: 0.3-modules/proyectos_operativos/proyectos_operativos.install
===================================================================
--- 0.3-modules/proyectos_operativos/proyectos_operativos.install	(revision 303fae2a76df6c94a837b5a1db128c463f40e3ea)
+++ 0.3-modules/proyectos_operativos/proyectos_operativos.install	(revision a0cf94cc769ec48e574ed5d7257e734499b43b51)
@@ -129,4 +129,9 @@
     'description' => 'Proyectos operativos.',
     'fields' => array(
+      'id' => array(
+        'description' => 'id del proyect.',
+        'type' => 'serial',
+        'not null' => TRUE,
+      ),
       'nid' => array(
         'description' => 'nid del nodo.',
@@ -152,4 +157,5 @@
     ),
     'indexes' => array(
+      'id' => array('id'),
       'nid' => array('nid'),
       'year' => array('year'),
Index: 0.3-modules/proyectos_operativos/proyectos_operativos.module
===================================================================
--- 0.3-modules/proyectos_operativos/proyectos_operativos.module	(revision 8c31f404338bd50bc0fc954704d6a9a107a82b0e)
+++ 0.3-modules/proyectos_operativos/proyectos_operativos.module	(revision a0cf94cc769ec48e574ed5d7257e734499b43b51)
@@ -67,4 +67,5 @@
   if ($op == 'delete') {
     return user_access('admin planificador');
+    //return (user_access('admin planificador') || _proyectos_operativos_edita_datos_ae_access($node));
   }
 }
@@ -231,4 +232,156 @@
       elseif ($node->type == 'accion_especifica') {
         $node->title = $node->titulo_asignado;
+
+
+
+        $format_number = array(
+          'decimals' => variable_get('proyectos_operativos_number_decimals', 0),
+          'dec_point' => variable_get('proyectos_operativos_number_dec_point', ','),
+          'thousands_sep' => variable_get('proyectos_operativos_number_thousands_sep', '.'),
+        );
+        $ftypes = array(
+          'value' => t('January'),
+          'value_1' => t('February'), 
+          'value_2' => t('March'), 
+          'value_3' => t('April'),
+          'value_4' => t('May'),
+          'value_5' => t('June'),
+          'value_6' => t('July'),
+          'value_7' => t('August'),
+          'value_8' => t('September'),
+          'value_9' => t('Octuber'),
+          'value_10' => t('November'),
+          'value_11' => t('December'),
+        );
+        $proyecto = node_load($node->field_accion_esp_proyecto[0]['nid']);
+        $field = content_fields('field_accion_esp_programacion', 'accion_especifica');
+        $tree = taxonomy_get_tree($field['vid']);
+        $vtid = $field['vtid'];
+        $partidas = array();
+        if ($tree) {
+          foreach ($tree as $term) {
+            if (isset($vtid[$term->tid])) {
+              if ($term && module_exists('i18ntaxonomy') && i18ntaxonomy_vocabulary($term->vid) == I18N_TAXONOMY_LOCALIZE) {
+                $term->name = tt("taxonomy:term:$term->tid:name", $unidad_medida_term->name);
+              }
+              $partidas[$term->tid] = $term->name;
+            }
+          }
+        }
+        $partidas_nodo = array();
+        foreach ($node->field_accion_esp_programacion as $partida) {
+          if(!empty($partida['tid'])) {
+            $partidas_nodo[$partida['tid']] = $partida;
+          }
+        }
+        $output = '';
+        $output .= '<fieldset><legend>' . t('DistribuciÃ³n por Partidas Presupuestarias (Bs)') . '</legend>';
+        $header = array();
+        $header[] = array('data' => t('Partidas'));
+        foreach($ftypes as $id_field => $texto) {
+          $header[] = array('data' => $texto);
+        }
+        $header[] = array('data' => t('TOTAL'));
+        $rows = array();
+        $rowsF = array();
+        $totales = array();
+        $totalT = 0;
+        $plant = array();
+        $sumaplan = 0;
+        $sumaplanm = array();
+        foreach($partidas as $tid => $grupo) {
+          $total = 0;
+          $total1 = 0;
+          $row = array();
+          $row[] = array('data' => $grupo);
+          foreach($ftypes as $id_field => $texto) {
+            $min = $partidas_nodo[$tid][$id_field];
+            if (!isset($plant[$tid])) {
+              $plant[$tid] = 0;
+            }
+            $totalT += $min;
+            $plant[$tid] += $min;
+            $total += $min;
+            $sumaplan += $min;
+            if (!isset($sumaplanm[$id_field])) {
+              $sumaplanm[$id_field] = 0;
+            }
+            $sumaplanm[$id_field] += $min;
+            $row[] = array('data' => number_format($min, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']), );
+          }
+          $row[] = array('data' => number_format($plant[$tid], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']), );
+          if ($plant[$tid] > 0) {
+            $rows[] = $row;
+          }
+        }
+        $row = array();
+        $row[] = array('data' => '<b>' . t('TOTAL POR PARTIDAS') . '</b>', 'align' => 'right');
+        foreach($ftypes as $id_field => $texto) {
+          $row[] = array('data' => '<b>' . number_format($sumaplanm[$id_field], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</b>', );
+        }
+        $row[] = array('data' => '<b>' . number_format($totalT, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</b>', );
+        $rows[] = $row;
+        $output .= theme('table', $header, $rows);
+        $output .= '</fieldset>';
+        $node->content['accion_especifica_partidas_reformulado'] = array(
+          '#value' => $output,
+          '#weight' => 101,
+        );
+        $output = ''; 
+
+        //financiamiento
+        $arreglo_financiamiento = array();
+        $accion_especifica_number_fields = variable_get('accion_especifica_number_fields', 4);
+        for($i = 0; $i < $accion_especifica_number_fields; $i++) {
+          $arreglo_financiamiento['financiamiento_' . $i] = variable_get('accion_especifica_financiamiento_label_' . $i, '') ? variable_get('accion_especifica_financiamiento_label_' . $i, '') : '';
+          $arreglo_financiamiento_fields['financiamiento_' . $i] = variable_get('accion_especifica_financiamiento_options_' . $i, array());
+        }
+        $rows = array();
+        $row = array();
+        $row1 = array();
+        $sumalT = 0; 
+        foreach($arreglo_financiamiento as $id_items => $titulo) {
+          $sumal = 0; 
+          $output1 = '<fieldset><legend>' . $titulo . '</legend>';
+          foreach($arreglo_financiamiento_fields[$id_items] as $id1) {
+            if ($id1) {
+              $field = content_fields($id1, 'accion_especifica');
+              $min = $node->{$id1}[0]['value'];
+              if (!isset($sumafinm[$id_items])) {
+                $sumafinm[$id_items] = 0;
+              }
+              $sumafinm[$id_items] += $min;
+              $sumatotalf += $min;
+              $field = content_fields($id1, 'accion_especifica');
+              $sumal += $min; 
+              $sumalT += $min; 
+              $output1 .= '<div class="field"><div class="field-label">' . $field['widget']['label'] . ':</div>' . '<div class="field-label-planificado">' . number_format($min, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . '</div>';
+            }
+          }
+          $output1 .= '</fieldset>';
+          $row[] = array('data' => $output1, );
+          $row1[] = array('data' => number_format($sumal, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']), );
+        }
+        $rows[] = $row;
+        $rows[] = $row1;
+        $row = array();
+        $cantifuentes = count($arreglo_financiamiento);
+        $row[] = array('data' => '<b>' . t('TOTAL FUENTES DE FINANCIAMIENTO') . ':</b>', 'colspan' => ($cantifuentes - 1), 'align' => 'right');
+        $row[] = array('data' => '<b>' . number_format($sumalT, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</b>', );
+        $rows[] = $row;
+        $output .= '<fieldset><legend>' . t('DistribuciÃ³n por fuentes de Financiamiento (Bs)') . '</legend>' . theme('table', array(), $rows) . '</fieldset>';
+        $node->content['accion_especifica_fuentesfinanc_reformulado'] = array(
+          '#value' => $output,
+          '#weight' => 102,
+        );
+
+
+
+
+
+
+
+
+
       }
     break;
@@ -310,6 +463,11 @@
  * Menu access control callback. Determina si un usuario tiene acceso a editar el flujo de trabajo
  */
+/*
 function _proyectos_operativos_edita_datos_wk_access($node = NULL) {
   global $user;
+print "<pre>";
+print_r($node);
+print "</pre>";
+
   $fecha = FALSE;
   $ente = usuario_tiene_ente($user->uid);
@@ -321,4 +479,37 @@
   }
   $accesso = workflow_node_tab_access($node);
+  return $fecha && $accesso && _proyectos_operativos_edita_datos_financieros_access($node);
+}
+*/
+function _proyectos_operativos_edita_datos_wk_access($node = NULL) {
+  global $user;
+
+
+  if (!isset($node->field_proyecto_ente[0]['nid'])) {
+    return FALSE;
+  }
+  $fecha = FALSE;
+  $ente = usuario_tiene_ente($user->uid);
+  $ente_planificador = ente_planificador_leer_ente_planificadores($node->field_proyecto_ente[0]['nid']);
+  $children = FALSE;
+
+  if (user_access('admin planificador')) {
+    $fecha = TRUE;
+  }
+  elseif ($ente_planificador->nid == $ente->nid) {
+    $fecha = TRUE;
+  }
+  elseif (module_exists('ente_planificador_hierarchical')) {
+     $fathers = _ente_planificador_hierarchical_get_descbyid($ente_planificador->nid, 1);
+     $fecha = isset($fathers[$ente->nid]) ? TRUE : FALSE;
+  }
+//print $fecha . "hola";
+  $accesso = workflow_node_tab_access($node);
+//print _proyectos_operativos_edita_datos_financieros_access($node) . "aa";
+/*
+print "<pre>";
+print_r($node);
+print "</pre>";
+*/
   return $fecha && $accesso && _proyectos_operativos_edita_datos_financieros_access($node);
 }
@@ -398,4 +589,16 @@
   $fecha = FALSE;
   $ente = usuario_tiene_ente($user->uid);
+/*
+  $children = FALSE;
+  if (module_exists('ente_planificador_hierarchical')) {
+     $fathers = _ente_planificador_hierarchical_get_descbyid($ente_planificador->nid,1);
+     $children = isset($fathers[$ente->nid]) ? TRUE : FALSE;
+     //$childrens = _ente_planificador_hierarchical_get_descbyid($fathers['nid'], 0);
+     //$children = isset($childrens[$ente->nid]) ? TRUE : FALSE;
+  }
+  if (($ente_planificador->nid != $ente->nid && !$children) && !user_access('admin planificador')) {
+    return FALSE;
+  }
+*/
   if ($ente_planificador->nid != $ente->nid && !user_access('admin planificador')) {
     return FALSE;
@@ -406,5 +609,5 @@
   }
   if ($fecha) {
-    if ($ente->nid == $ente_planificador->nid) {
+    if ($ente->nid == $ente_planificador->nid || $children) {
       $fecha = TRUE;
     }
@@ -1130,4 +1333,5 @@
   $form = array();
   $form['#node'] = $node;
+//print "<pre>";print_r($form['#node']);print "</pre>";
   $form['#ac'] = $ac;
   $message = t('Esta seguro de eliminar la acciÃ³n especifica @nombre?', array('@nombre' => $ac->titulo_asignado));
@@ -1150,5 +1354,5 @@
   foreach($proyecto->field_proyecto_accion_esp as $ac) {
     if ($ac['nid'] != $nid) {
-      $accion_esp[] = $ac['nid'];
+      $accion_esp[] = array('nid' => $ac['nid']);
     }
   }
@@ -1157,4 +1361,8 @@
   $texto = t('Se elimino la acciÃ³n especifica @nombre', array('@nombre' => $ac->titulo_asignado));
   $proyecto->log = $texto;
+//print "<pre>";print_r($proyecto);print "</pre>";
+//juan();
+//drupal_set_message("<pre>". print_r($proyecto, 1). "</pre>");
+  node_save($proyecto);
   drupal_set_message($texto);
   if (!$_REQUEST['destination']) {
@@ -1190,17 +1398,37 @@
 print "</pre>";
 */
+      $form['submit']['#value'] = 'Enviar';
       $current = $form['node']['#value']->_workflow;
       $form['#proyectos_operativos_states_d'] = array();
-      $options_worflow = $form['workflow']['Proyectos_Operativos']['#options'];
+      $nombre = check_plain((t($form['#wf']->name)));
+      $actual = $form['workflow'][$nombre]['#options'][$current];
+unset($form['workflow'][$nombre]['#options'][$current]);
+if (!count($form['workflow'][$nombre]['#options'])) {
+  drupal_set_title(t('El proyecto !proyecto se encuentra en  estado !estado', array('!proyecto' => $node->title, '!estado' =>$actual)));
+}
+      $options_worflow = $form['workflow'][$nombre]['#options'];
+$form['workflow'][$nombre]['#required'] = TRUE;
+//$wid = workflow_get_workflow_for_type('proyectos_operativos');
+//$workflow = workflow_load($wid);i
+//$nombre = check_plain((t($form['#wf']->name)));
+//borrar la opcion del estado actual
+//unset($form['workflow'][$nombre]['#options'][$current]);
+/*
+print "<pre>";
+print_r($form['workflow']);
+print "</pre>";
+*/
       if ($options_worflow) {
         foreach($options_worflow as $sid => $state) {
           if (variable_get('proyectos_operativos_state_d_' . $current . '_' . $sid, FALSE)) {
             $form['#proyectos_operativos_states_d'][$sid] = $sid;
-            $form['workflow']['Proyectos_Operativos']['#options'][$sid] = t(variable_get('proyectos_operativos_state_tdevueltos', 'Devuelto a @state'), array('@state' => $form['workflow']['Proyectos_Operativos']['#options'][$sid]));
+            $form['workflow'][$nombre]['#options'][$sid] = t(variable_get('proyectos_operativos_state_tdevueltos', 'Devuelto a @state'), array('@state' => $form['workflow'][$nombre]['#options'][$sid]));
           }
           else {
-            $form['workflow']['Proyectos_Operativos']['#options'][$sid] = t(variable_get('proyectos_operativos_state_tndevueltos', 'Enviado a @state'), array('@state' => $form['workflow']['Proyectos_Operativos']['#options'][$sid]));
-          }
-        }
+            $form['workflow'][$nombre]['#options'][$sid] = t(variable_get('proyectos_operativos_state_tndevueltos', 'Enviado a @state'), array('@state' => $form['workflow'][$nombre]['#options'][$sid]));
+//$form['workflow'][$nombre]['#default_value'] = $sid;
+          }
+        }
+        $form['workflow'][$nombre]['#default_value'] = $sid;
       }
       $form['#validate'][] = 'proyectos_operativos_cambia_workflow_description_validate';
@@ -1287,5 +1515,7 @@
   $node = $form_state['values']['node'];
   $form_state['redirect'] = 'proyectosop/' . $node->nid;
-  drupal_set_message(t('Se modifico el estado del proyecto.'));
+  $choices = workflow_field_choices($form_state['values']['node']);
+  drupal_set_message(t('Proyecto enviado a "#usuario".', array('#usuario' => $choices[$node->workflow])));
+  //drupal_set_message(t('Se modifico el estado del proyecto.'));
 }
 
@@ -1452,8 +1682,66 @@
   $current = workflow_node_current_state($node);
   // theme_workflow_current_state() must run state through check_plain().
-  drupal_set_title(t('Cambiar el proyecto !proyecto del estado !estado', array('!proyecto' => $node->title, '!estado' =>$states[$current])));
+  drupal_set_title(t('El proyecto !proyecto se encuentra en el estado "!estado"', array('!proyecto' => $node->title, '!estado' =>$states[$current])));
   $output = '<p>'. t('Current state: !state', array('!state' => theme('workflow_current_state', $states[$current]))) . "</p>\n";
   unset($states[$current]);
-  $output .= drupal_get_form('workflow_tab_form', $node, $wid, $states, $current);
+
+
+  //$output .= '<div class="field-label"><b>' . t('Historico del Flujo de Trabajo') . ':</b>&nbsp;</div>';
+  $wid = workflow_get_workflow_for_type($node->type);
+  $states_per_page = variable_get('workflow_states_per_page', 20);
+  $result = db_query("SELECT sid, state FROM {workflow_states} WHERE status = 1 ORDER BY sid");
+  while ($data = db_fetch_object($result)) {
+    $states[$data->sid] = check_plain(t($data->state));
+  }
+  $deleted_states = array();
+  $result = db_query("SELECT sid, state FROM {workflow_states} WHERE status = 0 ORDER BY sid");
+  while ($data = db_fetch_object($result)) {
+    $deleted_states[$data->sid] = check_plain(t($data->state));
+  }
+  $current = workflow_node_current_state($node);
+  // theme_workflow_current_state() must run state through check_plain().
+  //$output .= '<p>'. t('Current state: !state', array('!state' => theme('workflow_current_state', $states[$current]))) . "</p>\n";
+  $result = db_query("SELECT h.*, u.name FROM {workflow_node_history} h LEFT JOIN {users} u ON h.uid = u.uid WHERE nid = %d ORDER BY hid DESC", $node->nid);
+  $rows = array();
+  while ($history = db_fetch_object($result)) {
+    if ($history->sid == $current && !isset($deleted_states[$history->sid]) && !isset($current_themed)) {
+      // Theme the current state differently so it stands out.
+      $state_name = theme('workflow_current_state', $states[$history->sid]);
+      // Make a note that we have themed the current state; other times in the history
+      // of this node where the node was in this state do not need to be specially themed.
+      $current_themed = TRUE;
+    }
+    elseif (isset($deleted_states[$history->sid])) {
+      // The state has been deleted, but we include it in the history.
+      $state_name = theme('workflow_deleted_state', $deleted_states[$history->sid]);
+      $footer_needed = TRUE;
+    }
+    else {
+      // Regular state.
+      $state_name = check_plain(t($states[$history->sid]));
+    }
+    if (isset($deleted_states[$history->old_sid])) {
+      $old_state_name = theme('workflow_deleted_state', $deleted_states[$history->old_sid]);
+      $footer_needed = TRUE;
+    }
+    else {
+      $old_state_name = check_plain(t($states[$history->old_sid]));
+    }
+    $rows[] = theme('workflow_history_table_row', $history, $old_state_name, $state_name);
+  }
+  $output .= theme('workflow_history_table', $rows, !empty($footer_needed));
+
+
+
+
+//print_r($states);
+  if (count($states)) {
+    $output .= drupal_get_form('workflow_tab_form', $node, $wid, $states, $current);
+  }
+  else {
+    drupal_set_title(t('El proyecto !proyecto se encuentra en el estado !estado', array('!proyecto' => $node->title, '!estado' =>$states[$current])));
+  }
+//echo "HOLA";  
+//$output .= drupal_get_form('workflow_tab_form', $node, $wid, $states, $current);
   return $output;
 }
@@ -1620,5 +1908,4 @@
     $arreglo['ip']['situaciono'] = array(
       'field_proyecto_so_descripcion' => 'field_proyecto_so_descripcion',
-      'field_proyecto_so_cuantificacion' => 'field_proyecto_so_cuantificacion',
       'field_proyecto_tiempoi' => 'field_proyecto_tiempoi',
     );
@@ -1629,4 +1916,5 @@
   $arreglo['ip']['resultadop'] = array(
     'field_proyecto_descripcion_bien' => 'field_proyecto_descripcion_bien',
+    'field_proyecto_so_cuantificacion' => 'field_proyecto_so_cuantificacion',
     'field_proyecto_unidadm' => 'field_proyecto_unidadm',
     'field_proyecto_meta_m' => 'field_proyecto_meta_m',
@@ -2022,5 +2310,5 @@
     );
 
-    $arreglo['otros']['proyectos_operativos_flujo'] = t('Flujo de Trabajo');
+    $arreglo['otros']['proyectos_operativos_flujo'] = t('Historico del Flujo de Trabajo');
     //Indicador del resultado del Proyecto
     $form['otros']['fl'] = array(
@@ -2028,9 +2316,9 @@
       '#options' => $arreglo['otros'],
       '#default_value' => array(),
-      '#title' => t('Flujo de Trabajo'),
+      '#title' => t('Historico del Flujo de Trabajo'),
       '#multiple' => TRUE,
       '#weight' => 99,
     );
-    $title_combos['fl']['title'] = t('Flujo de Trabajo');
+    $title_combos['fl']['title'] = t('Historico del Flujo de Trabajo');
     $form['#title_combos'] = $title_combos;
     //$campos['proyectos_operativos_flujo'] = t('Flujo de Trabajo');
@@ -2177,6 +2465,7 @@
         }
       }
-   }
-
+    }
+    //mostrar por defecto el formulario de busqueda.
+    unset($_SESSION['proyectos_operativos_mostrar_campos'][$node->nid]);
   }
   if (count($views)) {
@@ -2237,4 +2526,11 @@
   }
   if ($fecha && $ente->nid) {
+    muestra_mensaje($tipo_plan, $ente_planificador, 0);
+  }
+  if ($fecha && (is_numeric($ente_planificador) && user_access('admin all planificador'))) { //usuarios administradores
+    muestra_mensaje($tipo_plan, $ente_planificador, 0);
+  }
+  $rol_macro = variable_get('ActorPlanificadorMacro', 0);
+  if ($fecha && in_array($rol_macro, array_keys($user->roles))) { //es usuario control
     muestra_mensaje($tipo_plan, $ente_planificador, 0);
   }
@@ -2396,5 +2692,6 @@
     if (_proyectos_operativos_edita_datos_ae_access($node_accion)) {
       $links['proyecto_ae_update'] = array(
-        'data' => l(t('Agregar AcciÃ³n EspecÃ­fica'), 'proyectosopedit/' . $proyecto->nid . '/ae'),
+        'data' => l(t('Modificar las Acciones EspecÃ­ficas'), 'proyectosopedit/' . $proyecto->nid . '/ae'),
+        //'data' => l(t('Agregar AcciÃ³n EspecÃ­fica'), 'proyectosopedit/' . $proyecto->nid . '/ae'),
         'class' => 'proyectos-operativos-ae-modificar', 
       );
@@ -2409,5 +2706,5 @@
   if (_proyectos_operativos_edita_datos_wk_access($node_accion)) {
     $links['proyecto_state'] = array(
-      'data' => l(t('Cambiar el estado'), 'proyectosop/' . $proyecto->nid . '/workflow'),
+      'data' => l(t('RevisiÃ³n del Proyecto'), 'proyectosop/' . $proyecto->nid . '/workflow'),
       'class' => 'proyectos-operativos-estado', 
     );
@@ -3878,5 +4175,4 @@
     $arreglo = array(
       'field_proyecto_so_descripcion' => 'field_proyecto_so_descripcion',
-      'field_proyecto_so_cuantificacion' => 'field_proyecto_so_cuantificacion',
       'field_proyecto_tiempoi' => 'field_proyecto_tiempoi',
     );
@@ -3912,4 +4208,5 @@
   $arreglo = array();
   $arreglo['field_proyecto_descripcion_bien'] = 'field_proyecto_descripcion_bien';
+  $arreglo['field_proyecto_so_cuantificacion'] = 'field_proyecto_so_cuantificacion';
   $arreglo['field_proyecto_unidadm'] = 'field_proyecto_unidadm';
   $personas = variable_get('proyectos_operativos_allow_unidpersona', array());
@@ -4024,4 +4321,11 @@
       form_set_error('field_proyecto_meta_fisica', t('La DistribuciÃ³n de la Meta FisÃ­ca del Proyecto debe tener al menos un resultado'));
     }
+
+    if ($form_state['values']['field_proyecto_so_cuantificacion'][0]['value'] != $suma) {
+      form_set_error('field_proyecto_so_cuantificacion', t('La cuantificaciÃ³n de la Meta del Proyectos debe ser igual a la DistribuciÃ³n de la Meta FisÃ­ca'));
+    }
+
+
+
     $personas = $form['#personas'];
     if (count($personas) && isset($personas[$form_state['values']['field_proyecto_unidadm'][0]['value']])) {
@@ -4302,15 +4606,15 @@
     }
     $row = array();
-    $row[] = array('data' => '<b>' . t('TOTAL') . '</b>', 'align' => 'right');
+    $row[] = array('data' => '<b>' . t('TOTAL DEL PROYECTO') . '</b>', 'align' => 'right');
     $suma = 0;
     foreach($ftypes as $valor) {
-      $row[] = array('data' => number_format($suma_mes[$valor], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']), 'align' => 'center');
+      $row[] = array('data' => '<b>' . number_format($suma_mes[$valor], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</b>', 'align' => 'center');
       $suma += $suma_mes[$valor];
     }
     $style = '';
     if ($suma != $proyecto->field_proyecto_monto_anual[0]['value']) {
-      $style = 'color: red';
-    }
-    $row[] = array('data' => number_format($suma, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']), 'align' => 'center', 'style' => $style);
+      $style = '';
+    }
+    $row[] = array('data' => '<b>' . number_format($suma, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</b>', 'align' => 'center', 'style' => $style);
     $rows[] = $row;
   }
@@ -4319,5 +4623,5 @@
     $row[] = array('data' => t('No existen acciones especificas'), 'colspan' => 12, 'align' => 'center');
   }
-  $output .= '<fieldset><legend>' . t('Resumen financiero de las acciones') . '</legend>' .   '<div class="field-label"><b>' . t('Monto total para el aÃ±o en curso:') . '</b> ' . number_format($proyecto->field_proyecto_monto_anual[0]['value'], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . theme('table', array(), $rows) . '</fieldset>';
+  $output .= '<fieldset><legend>' . t('Resumen financiero de las acciones') . '</legend>' .   '<div class="field-label"><b>' . t('Monto total del proyecto para el aÃ±o en curso:') . '</b> ' . number_format($proyecto->field_proyecto_monto_anual[0]['value'], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . theme('table', array(), $rows) . '</fieldset>';
   $rows = array(); 
   $row = array();
@@ -4357,15 +4661,15 @@
     }
     $row = array();
-    $row[] = array('data' => '<b>' . t('TOTAL') . '</b>', 'align' => 'right');
+    $row[] = array('data' => '<b>' . t('TOTAL DEL PROYECTO') . '</b>', 'align' => 'right');
     $suma = 0;
     foreach($partidas as $valor) {
-      $row[] = array('data' => number_format($suma_mes[$valor], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']), 'align' => 'center');
+      $row[] = array('data' => '<b>' . number_format($suma_mes[$valor], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</b>', 'align' => 'center');
       $suma += $suma_mes[$valor];
     }
     $style = '';
     if ($suma != $proyecto->field_proyecto_monto_anual[0]['value']) {
-      $style = 'color: red';
-    }
-    $row[] = array('data' => number_format($suma, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']), 'align' => 'center', 'style' => $style);
+      $style = '';
+    }
+    $row[] = array('data' => '<b>' . number_format($suma, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</b>', 'align' => 'center', 'style' => $style);
     $rows[] = $row;
   }
@@ -4374,5 +4678,5 @@
     $row[] = array('data' => t('No existen acciones especificas'), 'colspan' => 12, 'align' => 'center');
   }
-  $output .= '<fieldset><legend>' . t('DistribuciÃ³n por partida presupuestaria') . '</legend>' .   '<div class="field-label"><b>' . t('Monto total para el aÃ±o en curso:') . '</b> ' . number_format($proyecto->field_proyecto_monto_anual[0]['value'], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . theme('table', array(), $rows) . '</fieldset>';
+  $output .= '<fieldset><legend>' . t('DistribuciÃ³n por partida presupuestaria') . '</legend>' .   '<div class="field-label"><b>' . t('Monto total del proyecto para el aÃ±o en curso:') . '</b> ' . number_format($proyecto->field_proyecto_monto_anual[0]['value'], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . theme('table', array(), $rows) . '</fieldset>';
   $rows = array(); 
   $row = array();
@@ -4404,6 +4708,7 @@
   $row[] = array('data' => '<b>' . t('TOTAL FUENTES DE FINANCIAMIENTO') . ': </b>' .  number_format($total_total, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']), 'align' => 'center', 'colspan' => count($arreglo_financiamiento));
   $rows[] = $row;
-  $output .= '<fieldset><legend>' . t('Fuentes de financiamiento') . '</legend>' .   '<div class="field-label"><b>' . t('Monto total para el aÃ±o en curso:') . '</b> ' . number_format($proyecto->field_proyecto_monto_anual[0]['value'], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . theme('table', array(), $rows) . '</fieldset>';
-  if (_proyectos_operativos_access_editar($proyecto)) {
+  $output .= '<fieldset><legend>' . t('Fuentes de financiamiento') . '</legend>' .   '<div class="field-label"><b>' . t('Monto total del proyecto para el aÃ±o en curso:') . '</b> ' . number_format($proyecto->field_proyecto_monto_anual[0]['value'], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . theme('table', array(), $rows) . '</fieldset>';
+//  if (_proyectos_operativos_access_editar($proyecto)) {
+  if (_proyectos_operativos_edita_datos_wk_access($proyecto)) {
     $output .= _proyectos_operativos_proyecto_ver_workflow($proyecto);
   }
@@ -4721,4 +5026,5 @@
   $output .= drupal_render($form['field_proyecto_descripcion_bien']);
   $output .= drupal_render($form['field_proyecto_unidadm']);
+  $output .= drupal_render($form['field_proyecto_so_cuantificacion']);
   if (isset($form['field_proyecto_meta_m']) && $form['field_proyecto_meta_f']) {
     $output .= '<div id="meta-unidm-pers"><table id="unidm-persona" style="width:400px"><tr><th>' . $form['field_proyecto_meta_m']['#title'] . '</th><th>' . $form['field_proyecto_meta_f']['#title'] . '</th><th>' . t('Total') . '</th></tr><tr>';
Index: 0.3-modules/proyectos_operativos/templates/proyectos-operativos-ficha-proyecto.tpl.php
===================================================================
--- 0.3-modules/proyectos_operativos/templates/proyectos-operativos-ficha-proyecto.tpl.php	(revision 303fae2a76df6c94a837b5a1db128c463f40e3ea)
+++ 	(revision )
@@ -1,345 +1,0 @@
-<?php
- /**
-  * Sistema Integral de PlanificaciÃ³n y Presupuesto (SIPP)
-  * @file proyectos-operativos-ficha-proyecto.tpl.php
-  * Drupal part Module to Sistema Integral de PlanificaciÃ³n y Presupuesto (SIPP)
-  * Copyright 2011 Sistema Automatizado para la PlanificaciÃ³n EstratÃ©gico-Situacional en la AdministraciÃ³n PÃºblica Venezolana (CENDITEL)
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License as published by
-  * the Free Software Foundation; either version 2 of the License, or
-  * (at your option) any later version.
-  * 
-  * This program is distributed in the hope that it will be useful,
-  * but WITHOUT ANY WARRANTY; without even the implied warranty of
-  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  * GNU General Public License for more details.
-  * 
-  * You should have received a copy of the GNU General Public License
-  * along with this program; if not, write to the Free Software
-  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-  *
-  * @author Cenditel Merida - Msc. Juan Vizcarrondo
-  * @date 2013-08-02 // (a&#241;o-mes-dia)
-  * @version 0.1 // (0.1)
-  */
-
-  $node_type = content_types('proyectos_operativos');
-  $campos_proyectos = $node_type['fields'];
-  $content = node_build_content($proyecto);
-  $format_number = array(
-    'decimals' => variable_get('proyectos_operativos_number_decimals', 0),
-    'dec_point' => variable_get('proyectos_operativos_number_dec_point', ','),
-    'thousands_sep' => variable_get('proyectos_operativos_number_thousands_sep', '.'),
-  );
-?>
-
-<h2><?php print t('Datos BÃ¡sicos');?></h2>
-<h3><?php print t('Datos BÃ¡sicos de IdentificaciÃ³n del Proyecto');?></h3>
-<div class="field field-type-text field-field-proyecto-titulo">
-  <div class="field-label"><?php print t('Nombre del Proyecto');?>:&nbsp;</div>
-  <div class="field-items">
-    <div class="field-item odd"> <?php print check_plain($proyecto->titulo_asignado); ?> </div>
-  </div>
-</div>
-<?php
-  $arreglo = array(
-    'field_proyecto_codigo' => 'field_proyecto_codigo',
-    'field_proyecto_fecha_i' => 'field_proyecto_fecha_i',
-    'field_proyecto_fecha_f' => 'field_proyecto_fecha_f',
-    'field_proyecto_status' => 'field_proyecto_status',
-    'field_proyecto_situacion_p' => 'field_proyecto_situacion_p',
-    'field_proyecto_plurianual' => 'field_proyecto_plurianual',
-    'field_proyecto_monto_anual' => 'field_proyecto_monto_anual',
-    'field_proyecto_total' => 'field_proyecto_total',
-    'field_proyecto_poan' => 'field_proyecto_poan',
-  );
-  if (module_exists('proyectos_reformulacion')) {
-    $arreglo['field_proyecto_monto_anual'] = 'proyectos_operativos_monto_anual_reformulado';
-    $arreglo['field_proyecto_total'] = 'proyectos_operativos_monto_total_reformulado';
-  }
-?>
-<?php foreach($arreglo as $campo): ?>
-<?php print drupal_render($content->content[$campo]); ?>
-<?php endforeach ?>  
-<h3><?php print t('Gerente del Proyecto');?></h3>
-<?php print drupal_render($content->content['field_proyecto_ente']); ?>
-<?php
-  $arreglo = array(
-    'field_proyecto_autoridad' => 'field_proyecto_autoridad',
-    'field_proyecto_lider' => 'field_proyecto_lider',
-    'field_proyecto_unidad_a' => 'field_proyecto_unidad_a',
-    'field_proyecto_cargo' => 'field_proyecto_cargo',
-    'field_proyecto_telefono' => 'field_proyecto_telefono',
-    'field_proyecto_correo' => 'field_proyecto_correo',
-  );
-?>
-<?php foreach($arreglo as $campo): ?>
-  <?php print drupal_render($content->content[$campo]); ?>
-<?php endforeach ?>
-<?php
-  $pndes = variable_get('proyectos_operativos_muestra_pndes', TRUE);
-  $mcti = variable_get('proyectos_operativos_muestra_mcti', TRUE);
-  if ($pndes || $mcti) {
-    print '<h3>' . t('Ãrea Estrategica') . '</h3>';
-    if ($pndes) {
-      print drupal_render($content->content['field_proyecto_pndes']);
-    }
-    if ($mcti) {
-      print drupal_render($content->content['field_proyecto_mcti']);
-    }
-  }
-?>
-<h2><?php print t('Datos Generales');?></h2>
-<h3><?php print t('ClasificaciÃ³n Sectorial');?></h3>
-<?php print drupal_render($content->content['field_proyecto_sector']); ?>
-<?php if(variable_get('proyectos_operativos_muestra_talento', TRUE)) : ?>
-  <h2><?php print t('Talento Humano');?></h2>
-  <?php
-    $arreglo = array(
-      'field_proyecto_institucionth' => 'field_proyecto_institucionth',
-      'field_proyecto_nombres_a' => 'field_proyecto_nombres_a',
-      'field_proyecto_cargo_th' => 'field_proyecto_cargo_th',
-      'field_proyecto_rol_th' => 'field_proyecto_rol_th',
-      'field_proyecto_esfuerzo' => 'field_proyecto_esfuerzo',
-      'field_proyecto_formacion' => 'field_proyecto_formacion',
-    );
-    $header = array();
-    foreach($arreglo as $campo) {
-      $header[] = array('data' => check_plain($campos_proyectos[$campo]['widget']['label']), 'align' => 'center'); 
-    }
-    $tamano_array = array();
-    foreach($arreglo as $field_id => $field) {
-      $tamano_array[] = count($proyecto->{$field_id});
-    }
-    $cantidad_talento = max($tamano_array);
-    $rows = array();
-    for ($i = 0; $i < $cantidad_talento; $i++) {
-      $row = array();
-      foreach($arreglo as $campo) {
-        $valor_d = ($campo == 'field_proyecto_esfuerzo') ? 0 : '';
-        $valor = isset($proyecto->{$campo}[$i]) ? $proyecto->{$field_id}[$i]['value'] : $valor_d;
-        $row[] = array('data' => check_plain($valor), 'align' => 'center',);
-      }
-      $rows[] = $row;
-    }
-    if (!count($rows)) {
-      $row[] = array('data' => t('No se ha ingresado la secciÃ³n de Talento Humano'), 'colspan' => count($header), 'align' => 'center');
-      $rows[] = $row;
-    }
-    print theme('table', $header, $rows, array('border' => '1'));
-  ?>
-<?php endif; ?>
-<?php if (variable_get('proyectos_operativos_muestra_capacidades', TRUE)): ?>
-  <h3><?php print t('Capacidades');?></h3>
-  <?php
-    $arreglo = array(
-      'field_proyecto_institucion_alc' => 'field_proyecto_institucion_alc',
-      'field_proyecto_infraestructura' => 'field_proyecto_infraestructura',
-      'field_proyecto_equipos' => 'field_proyecto_equipos',
-      'field_proyecto_insumos' => 'field_proyecto_insumos',
-      'field_proyectos_servicios' => 'field_proyectos_servicios',
-    );
-    $header = array();
-    foreach($arreglo as $campo) {
-      $header[] = array('data' => check_plain($campos_proyectos[$campo]['widget']['label']), 'align' => 'center'); 
-    }
-    $tamano_array = array();
-    foreach($arreglo as $field_id => $field) {
-      $tamano_array[] = count($proyecto->{$field_id});
-    }
-    $cantidad_talento = max($tamano_array);
-    $rows = array();
-    for ($i = 0; $i < $cantidad_talento; $i++) {
-      $row = array();
-      foreach($arreglo as $campo) {
-        $valor_d = ($campo == 'field_proyecto_esfuerzo') ? 0 : '';
-        $valor = isset($proyecto->{$campo}[$i]) ? $proyecto->{$campo}[$i]['value'] : $valor_d;
-        $row[] = array('data' => check_plain($valor), 'align' => 'center',);
-      }
-      $rows[] = $row;
-    }
-    if (!count($rows)) {
-      $row[] = array('data' => t('No se ha ingresado la secciÃ³n de Capacidades'), 'colspan' => count($header), 'align' => 'center');
-      $rows[] = $row;
-    }
-    print theme('table', $header, $rows, array('border' => '1'));
-  ?>
-<?php endif ?>
-<h3><?php print t('Instituciones');?></h3>
-<?php print drupal_render($content->content['field_proyecto_relacion']); ?>
-<h3><?php print t('Empleos Generados');?></h3>
-<p><?php print t('Nro Estimados de Empleos:'); ?></p>
-<?php
-  $arreglo = array(
-    'field_proyecto_emdirecto' => 'field_proyecto_emdirecto',
-    'field_proyecto_efdirecto' => 'field_proyecto_efdirecto',
-    'field_proyecto_emindirecto' => 'field_proyecto_emindirecto',
-    'field_proyecto_efindirecto' => 'field_proyecto_efindirecto',
-  );
-  $header = array();
-  $rows = array();
-  $row = array();
-  $sum_fila = 0;
-  foreach($arreglo as $campo) {
-    $header[] = array('data' => check_plain($campos_proyectos[$campo]['widget']['label']), 'align' => 'center'); 
-    $valor_d = 0;
-    $valor = isset($proyecto->{$campo}[0]['value']) ? $proyecto->{$campo}[0]['value'] : $valor_d;
-    $valor_m = $valor ? number_format($valor, 0, $format_number['dec_point'], $format_number['thousands_sep']) : 0;
-    $row[] = array('data' => check_plain($valor_m), 'align' => 'center',);
-    $sum_fila += $valor;
-  }
-  $header[] = array('data' => t('TOTAL'), 'align' => 'center');
-  $valor_m = $sum_fila ? number_format($sum_fila, 0, $format_number['dec_point'], $format_number['thousands_sep']) : 0;
-  $row[] = array('data' => $valor_m, 'align' => 'center',);
-  $rows[] = $row;
-  print theme('table', $header, $rows, array('border' => '1')); 
-?>
-<?php if (variable_get('proyectos_operativos_muestra_beneficiario', TRUE)): ?>
-  <h3><?php print t('Beneficiarios');?></h3>
-  <?php
-    $arreglo = array(
-      'field_proyecto_beneficiario' => 'field_proyecto_beneficiario',
-      'field_proyectos_masculino_d' => 'field_proyectos_masculino_d',
-      'field_proyectos_femenino_d' => 'field_proyectos_femenino_d',
-    );
-    if (variable_get('proyectos_operativos_muestra_beneficiarios_indirectos', TRUE)) {
-      $arreglo['field_proyectos_masculino_i'] = 'field_proyectos_masculino_i';
-      $arreglo['field_proyectos_femenino_i'] = 'field_proyectos_femenino_i';
-    }
-    $header = array();
-    foreach($arreglo as $campo) {
-      $header[] = array('data' => check_plain($campos_proyectos[$campo]['widget']['label']), 'align' => 'center'); 
-    }
-    $header[] = array('data' => t('TOTAL'), 'align' => 'center'); 
-    $tamano_array = array();
-    foreach($arreglo as $field_id => $field) {
-      $tamano_array[] = count($proyecto->{$field_id});
-    }
-    $cantidad_talento = max($tamano_array);
-    $rows = array();
-    $suma_arreglo = array();
-    foreach($arreglo as $campo) {
-      $suma_arreglo[$campo] = 0;
-    }
-    for ($i = 0; $i < $cantidad_talento; $i++) {
-      $row = array();
-      $sum_fila = 0;
-      foreach($arreglo as $campo) {
-        if ($campo != 'field_proyecto_beneficiario') {
-        $valor_d = ($field_id == 'field_proyecto_esfuerzo') ? 0 : '';
-        $valor = isset($proyecto->{$campo}[$i]['value']) ? $proyecto->{$campo}[$i]['value'] : $valor_d;
-        $valor_m = $valor ? number_format($valor, 0, $format_number['dec_point'], $format_number['thousands_sep']) : 0;
-        $row[] = array('data' => check_plain($valor_m), 'align' => 'center',);
-          $sum_fila += $valor;
-          $suma_arreglo[$campo] += $valor;
-        }
-        else {
-            $row[] = array('data' => check_plain($proyecto->{$campo}[$i]['value']), 'align' => 'center',);
-        }
-      }
-      $valor_m = $sum_fila ? number_format($sum_fila, 0, $format_number['dec_point'], $format_number['thousands_sep']) : 0;
-      $row[] = array('data' => $valor_m, 'align' => 'center',);
-      $rows[] = $row;
-    }
-    $sum_fila = 0;
-    $row = array();
-    foreach($arreglo as $campo) {
-      if ($campo == 'field_proyecto_beneficiario') {
-        $row[] = array('data' => t('TOTAL'), 'align' => 'right',);
-      }
-      else {
-        $valor_m = $suma_arreglo[$campo] ? number_format($suma_arreglo[$campo], 0, '', ',') : 0;
-        $row[] = array('data' => check_plain($valor_m), 'align' => 'center',);
-        $sum_fila += $suma_arreglo[$campo];
-      }
-    }
-    $valor_m = $sum_fila ? number_format($sum_fila, 0, '', ',') : 0;
-    $row[] = array('data' => $valor_m, 'align' => 'center',);
-    $rows[] = $row;
-    print theme('table', $header, $rows, array('border' => '1'));
-  ?>
-<?php endif ?>
-<h3><?php print t('Objetivos del Proyecto');?></h3>
-<?php print drupal_render($content->content['field_proyecto_og']); ?>
-<?php print drupal_render($content->content['field_proyecto_oe']); ?>
-
-
-<h2><?php print t('Indicadores del Proyecto');?></h2>
-<?php print drupal_render($content->content[$campo]); ?>
-
-<?php if (variable_get('proyectos_operativos_muestra_enunciado_problema', TRUE)): ?>
-  <h3><?php print t('Enunciado del Problema');?></h3>
-  <?php
-    $arreglo = array(
-      'field_proyecto_causas' => 'field_proyecto_causas',
-      'field_proyecto_problemas' => 'field_proyecto_problemas',
-      'field_proyecto_consecuencias' => 'field_proyecto_consecuencias',
-    );
-  ?>
-  <?php foreach($arreglo as $campo): ?>
-    <?php print drupal_render($content->content[$campo]); ?>
-  <?php endforeach ?>
-<?php endif ?>
-<?php if (variable_get('proyectos_operativos_muestra_justicacion', TRUE)): ?>
-  <h3><?php print t('JustificaciÃ³n');?></h3>
-<?php print drupal_render($content->content['field_proyecto_justificacion']); ?>
-<?php endif ?>
-<?php if (variable_get('proyectos_operativos_muestra_alcance', TRUE)): ?>
-  <h3><?php print t('Alcance del Proyecto');?></h3>
-  <?php print drupal_render($content->content['field_proyecto_alcance']); ?>
-<?php endif ?>
-<?php
-$sa = variable_get('proyectos_operativos_muestra_sa', TRUE);
-$so = variable_get('proyectos_operativos_muestra_so', TRUE);
-?>
-<?php if ($sa || $so): ?>
-  <h3><?php print t('Indicador de la SituaciÃ³n');?></h3>
-  <?php if ($sa): ?>
-    <h4><?php print t('SituaciÃ³n Actual');?></h4>
-    <?php
-      $arreglo = array(
-        'field_proyecto_sa_descripcion' => 'field_proyecto_sa_descripcion',
-      );
-      if (variable_get('proyectos_operativos_muestra_sa_cuantificacion', TRUE)) {
-        $arreglo['field_proyecto_sa_cuantificacion'] = 'field_proyecto_sa_cuantificacion';
-      }
-      $arreglo['field_proyecto_sa_formulai'] = 'field_proyecto_sa_formulai';
-      $arreglo['field_proyecto_sa_fuentei'] = 'field_proyecto_sa_fuentei';
-      $arreglo['field_proyecto_sa_fecha'] = 'field_proyecto_sa_fecha';
-    ?>
-    <?php foreach($arreglo as $campo): ?>
-      <?php print drupal_render($content->content[$campo]); ?>
-    <?php endforeach ?>
-  <?php endif ?>
-  <?php if ($so): ?>
-    <h4><?php print t('SituaciÃ³n Objetivo');?></h4>
-    <?php
-      $arreglo = array(
-        'field_proyecto_so_descripcion' => 'field_proyecto_so_descripcion',
-        'field_proyecto_so_cuantificacion' => 'field_proyecto_so_cuantificacion',
-        'field_proyecto_tiempoi' => 'field_proyecto_tiempoi',
-      );
-    ?>
-    <?php foreach($arreglo as $campo): ?>
-      <?php print drupal_render($content->content[$campo]); ?>
-    <?php endforeach ?>
-  <?php endif ?>
-<?php endif ?>
-<h3><?php print t('Indicador del resultado del Proyecto');?></h3>
-<?php
-  $arreglo = array(
-    'field_proyecto_descripcion_bien' => 'field_proyecto_descripcion_bien',
-    'field_proyecto_unidadm' => 'field_proyecto_unidadm',
-    'field_proyecto_meta_fisica' => 'field_proyecto_meta_fisica',
-  );
-  if (module_exists('proyectos_reformulacion')) {
-    $arreglo['field_proyecto_unidadm'] = 'proyectos_operativos_unidad_medida_reformulado';
-    $arreglo['field_proyecto_meta_fisica'] = 'proyectos_operativos_meta_fisica_reformulado';
-  }
-?>
-<?php foreach($arreglo as $campo): ?>
-  <?php print drupal_render($content->content[$campo]); ?>
-<?php endforeach ?>
-<h3><?php print t('Acciones EspecÃ­ficas');?></h3>
-<?php print drupal_render($content->content['field_proyecto_accion_esp']); ?>
Index: 0.3-modules/proyectos_operativos/templates/proyectos-operativos-flujo-avance.tpl.php
===================================================================
--- 0.3-modules/proyectos_operativos/templates/proyectos-operativos-flujo-avance.tpl.php	(revision f87f2f24c49016533b23f3bb9b207c9b70c82e05)
+++ 	(revision )
@@ -1,55 +1,0 @@
-<?php
- /**
-  * Sistema Integral de PlanificaciÃ³n y Presupuesto (SIPP)
-  * @file proyectos-operativos-flujo-avance.tpl.php
-  * Drupal part Module to Sistema Integral de PlanificaciÃ³n y Presupuesto (SIPP)
-  * Copyright 2011 Sistema Automatizado para la PlanificaciÃ³n EstratÃ©gico-Situacional en la AdministraciÃ³n PÃºblica Venezolana (CENDITEL)
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License as published by
-  * the Free Software Foundation; either version 2 of the License, or
-  * (at your option) any later version.
-  * 
-  * This program is distributed in the hope that it will be useful,
-  * but WITHOUT ANY WARRANTY; without even the implied warranty of
-  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  * GNU General Public License for more details.
-  * 
-  * You should have received a copy of the GNU General Public License
-  * along with this program; if not, write to the Free Software
-  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-  *
-  * @author Cenditel Merida - Ing. Jose Puentes
-  * @date 2015-10-23 // (a&#241;o-mes-dia)
-  * @version 0.1 // (0.1)
-  */
-
-$state_proyect = $proyecto->_workflow; //estado de transicion del proyecto
-?>
-<div class="content-top" style="padding-bottom: 30px">
-  <h3><?php print t('Estado del Proyecto');?></h3>
-  <br>
-  <?php foreach($states as $sid => $state): ?>
-    <?php if ($sid < $state_proyect): ?>
-      <?php $color = "#4c9d3e"; ?>
-      <?php $border_column = "#bbb"; ?>
-      <?php $style_1 = "border: 1px solid #f98800; height: 5px; width: 2px; background: #f98800; position:absolute; margin-top: -30px; margin-left: 6px;"; ?>
-      <?php $style_2 = "border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 13px solid #f98800; height: 0px; width: 0px; position:absolute; margin-top: -23px;"; ?>
-      <?php elseif ($sid == $state_proyect): ?>
-        <?php $style_1 = "border: 1px solid #9a6f49; height: 20px; width: 2px; background: #9a6f49; position:absolute; margin-top:-30px; margin-left: 6px;"; ?>
-        <?php $style_2 = "border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 13px solid #9a6f49; height: 0px; width: 0px; position:absolute; margin-top: -9px;"; ?>
-        <?php $color = "#459bc8"; ?>
-        <?php $border_column =  "#9a6f49" ?>
-      <?php else: ?>
-        <?php $color = "#fdff00"; ?>
-        <?php $border_column = "#bbb"; ?>
-        <?php $style_1 = "border: 1px solid #ff0000; height: 5px; width: 2px; background: #ff0000; position:absolute; margin-top:42px; margin-left: 6px;"; ?>
-        <?php $style_2 = "border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 13px solid #ff0000; height: 0px; width: 0px; position:absolute; margin-top: 30px;"; ?>
-    <?php endif ?>
-    <span align="center" style="padding: 10px; border: 2px solid <?php print $border_column; ?>; background:<?php print $color; ?>">
-    <span style="<?php print $style_1; ?>"></span>
-    <span style="<?php print $style_2; ?>"></span>
-    <span style="font-size:12px"><?php print $state; ?></span>
-    </span>
-  <?php endforeach ?>
-</div>
