array( 'left_field' => 'nid', 'field' => 'nid', 'type' => 'INNER', ), ); $data['node']['ente_planificador_hierarchical_fathers'] = array( 'title' => t('Entes Planificadores padres'), 'help' => t('Los Entes Planificadores padres del ente.'), 'field' => array( 'additional fields' => array( 'nid' => array( 'table' => 'node', 'field' => 'nid', ), ), 'handler' => 'ente_planificador_hierarchical_handler_field_ente_fathers', ), ); $data['node']['ente_planificador_hierarchical_childrens'] = array( 'title' => t('Entes Planificadores hijos'), 'help' => t('Los Entes Planificadores hijos del ente.'), 'field' => array( 'additional fields' => array( 'nid' => array( 'table' => 'node', 'field' => 'nid', ), ), 'handler' => 'ente_planificador_hierarchical_handler_field_ente_childrens', ), ); $data['node']['ente_planificador_hierarchical_links_proyectos'] = array( 'title' => t('Proyectos enlaces planificación'), 'help' => t('Muestra los enlaces disponibles para un proyecto.'), 'field' => array( 'additional fields' => array( 'nid' => array( 'table' => 'node', 'field' => 'nid', ), ), 'handler' => 'ente_planificador_hierarchical_handler_field_links_proyectos', ), ); $data['ente_planificador_hierarchical']['is_hierarchical_project_member'] = array( 'title' => t('Is a proyecto hierarchical member ente.'), 'help' => t('Check for the fields provided by hierarchical member.'), 'filter' => array( 'handler' => 'ente_planificador_hierarchical_handler_filter_hierarchical_member', 'label' => t('Is a ente member'), ), ); $data['ente_planificador_hierarchical']['is_hierarchical_ac_member'] = array( 'title' => t('Is a AC hierarchical member ente.'), 'help' => t('Check for the fields provided by hierarchical member.'), 'filter' => array( 'handler' => 'ente_planificador_hierarchical_handler_filter_hierarchical_member', 'label' => t('Is a ente member'), ), ); /* if (module_exists('workflow')) { // state $data['workflow_node']['sidp'] = array( 'title' => t('Current Proyecto state'), // Appears in views UI. 'help' => t('The current workflow state that the proyecto is in.'), 'field' => array( 'name table' => 'workflow_node', 'name field' => 'sid', 'handler' => 'ente_planificador_hierarchical_proyecto_views_handler_field_sid', 'click sortable' => TRUE, ), 'argument' => array( 'handler' => 'views_handler_argument_numeric', 'click sortable' => TRUE, 'numeric' => TRUE, 'name table' => 'workflow_states', 'name field' => 'state', ), 'filter' => array( 'name table' => 'workflow_node', 'name field' => 'sid', 'handler' => 'ente_planificador_hierarchical_proyecto_views_handler_filter_sid', 'numeric' => TRUE, ), ); } */ return $data; } /* * Implementation of hook_views_handlers */ function ente_planificador_hierarchical_views_handlers() { return array( 'info' => array( 'path' => drupal_get_path('module', 'ente_planificador_hierarchical') .'/views', ), 'handlers' => array( 'ente_planificador_hierarchical_handler_field_ente_fathers' => array( 'parent' => 'views_handler_field', ), 'ente_planificador_hierarchical_handler_field_ente_childrens' => array( 'parent' => 'views_handler_field', ), 'ente_planificador_hierarchical_handler_field_links_proyectos' => array( 'parent' => 'views_handler_field', ), 'ente_planificador_hierarchical_handler_filter_hierarchical_member' => array( 'parent' => 'views_handler_filter_boolean_operator', ), /* // field handlers 'ente_planificador_hierarchical_proyecto_views_handler_field_sid' => array( 'parent' => 'views_handler_field_node', ), // filter handlers 'ente_planificador_hierarchical_proyecto_views_handler_filter_sid' => array( 'parent' => 'views_handler_filter_in_operator', ), */ ), ); }