Ignorar:
Fecha y hora:
17/11/2015 14:24:39 (hace 9 años)
Autor:
José Gregorio Puentes <jpuentes@…>
Branches:
stable, version-3.0
Children:
f87f2f2
Parents:
303fae2
Mensaje:

se agrego el bloque para la visualizacion del flujo del trabajo

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • 0.3-modules/proyectos_operativos/proyectos_operativos.module

    r303fae2 r2fa3319  
    2323  * @date 2013-02-04 // (a&#241;o-mes-dia)
    2424  * @date 2015-02-06 // (a&#241;o-mes-dia)
     25  * Modificado por: Ing. Jose Puentes @date 2015-11-17.
    2526  * @version 0.2 // (0.1)
    2627  *
     
    44674468      'path' => $proyectos_operativos_path,
    44684469    ),
     4470    'proyecto_operativos_flujo_avance' => array(
     4471      'arguments' => array(
     4472        'proyecto' => array(),
     4473        'states' => array(),
     4474      ),
     4475      'template' => 'proyectos-operativos-flujo-avance',
     4476      'path' => $proyectos_operativos_path,
     4477    ),
    44694478  );
    44704479}
     
    48004809  return $output;
    48014810}
     4811
     4812/**
     4813 * Implementation of hook_block().
     4814 *
     4815 * Genera un bloque con el estatus de la planificación
     4816 */
     4817function proyectos_operativos_block($op = 'list', $delta = 0) {
     4818  if (module_exists('workflow')) {
     4819    $wid = workflow_get_workflow_for_type('proyectos_operativos');
     4820    if ($wid) {
     4821      if ($op == 'list') {
     4822        $blocks[0]['info'] = t('Estatus del Avance de proyectos');
     4823        return $blocks;
     4824      }
     4825      else if ($op == 'view' && user_access('ver planificador')) {
     4826        if((arg(0) == 'proyectosop' && is_numeric(arg(1)))) {
     4827          $states = workflow_get_states($wid);
     4828          $proyecto = node_load(arg(1));
     4829          $block['subject'] = t('Avance del Proyecto');
     4830          $block['content'] = _proyecto_operativos_flujo_avance_theme($proyecto, $states);
     4831        }
     4832        return $block;
     4833      }
     4834    }
     4835  }
     4836}
     4837
     4838/**
     4839 * Implementation of _proyecto_operativos_flujo_avance_theme().
     4840 */
     4841function _proyecto_operativos_flujo_avance_theme($proyecto = 0, $states = 0) {
     4842  if (count($states)) {
     4843    return theme('proyecto_operativos_flujo_avance', $proyecto, $states);
     4844  }
     4845  else {
     4846    return t('No se han definido estados para Proyectos Operativos');
     4847  }
     4848}
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.