$display['detail'] = html_calendar_dis_conflict($params, $conflicts) ; $display['detail'] .= dis_calendar_event_form($action, $params, $eve_q, $entities, $current_view); } else { $display['msg'] .= display_err_msg($err['msg']); } } else { $display['msg'] .= display_err_msg($l_err_reference); } } elseif ($action == 'portlet') { /////////////////////////////////////////////////////////////////////////////// $display['head'] = display_head($l_calendar); if (isset($params['list'])) { $calendar_entity = $current_view->get_entities(); $writable_entity = OBM_Acl_Utils::expandEntitiesArray( OBM_Acl::getAllowedEntities($obm['uid'], 'calendar', 'write') ); $display['detail'] = dis_calendar_day_list($current_view, $calendar_entity, $writable_entity); } else if (isset($params['waiting'])) { $display['detail'] = dis_calendar_waiting_portlet(); } else if (isset($params['task'])) { $display['detail'] = dis_calendar_task_portlet(); }else { $display['detail'] = dis_calendar_calendar_view($params, $current_view); } $display['title'] = dis_portlet_navbar($params, $current_view); display_page($display); exit(); /////////////////////////////////////////////////////////////////////////////// } elseif ($action == 'draw') {
public function testAclUtils() { $params = array( 'access_public' => 1, 'read_public' => 1, 'accept_admin' => array( 0 => 'data-user-23', 1 => 'data-user-112' ), 'accept_write' => array( 0 => 'data-user-23', 1 => 'data-user-112' ) ); $this->assertEquals(OBM_Acl_Utils::parseRightsParams($params), array( 'user' => array( 23 => array('admin' => 1, 'write' => 1), 112 => array('admin' => 1, 'write' => 1) ), 'group' => array(), 'public' => array('access' => 1, 'read' => 1) )); $entities = array( 1 => 'CV Admin', 2 => 'CV John Doe', 3 => 'CV Jane Doe' ); $this->assertEquals(OBM_Acl_Utils::expandEntitiesArray($entities), array( 'ids' => array(1,2,3), 'entity' => array( array('id' => 1, 'label' => 'CV Admin'), array('id' => 2, 'label' => 'CV John Doe'), array('id' => 3, 'label' => 'CV Jane Doe') ))); }