Problem with controller in custom folder

I did this, but nothing happen… This is correct?

<?php

require_once 'modules/Administration/action_view_map.php';

$action_view_map['winmax4authentication'] = 'winmax4authentication';

@Fairydx
I think that the problem with name of class in file: view.winmax4authentication.php. May be some else.
You should declare class:

 class ViewWinmax4authentication extends SugarView

Addition
I tested new admin menu and I did next:

  1. custom/modules/Administration/Ext/Administration/administration.ext.php - include menu to admin panel:
<?php
$admin_option_defs=array();
$admin_option_defs['Administration']['admin_test']= array(
    'Administration',
    'LBL_Administration_TEXT',
    'LBL_Administration_TEXT_DESC',
    './index.php?module=Administration&action=admin_test', 
    'aobh-businesshours');

$admin_group_header[]= array('LBL_Administration_TEXT_TITLE','',false,$admin_option_defs, 'LBL_Administration_TEXT_TITLE_DESC');
  1. custom/modules/Administration/action_view_map.php - active new view:
<?php
$action_view_map['admin_test'] = 'admin_test';
  1. custom/modules/Administration/views/view.admin_test.php - declare view (I get file modules/Administration/views/view.languages.php as an example. I change class name only.):
<?php
if (!defined('sugarEntry') || !sugarEntry) {
    die('Not A Valid Entry Point');
}
class ViewAdmin_test extends SugarView
...
  1. custom/modules/Administration/controller.php - make reaction for buttons.

It’s working.

2 Likes

It worked! Thanks a lot!