Making the layout more simple.

1.10.x
Julio Montoya 11 years ago
parent ddedace0cd
commit 70189aaa2d
  1. 1
      app/AppKernel.php
  2. 4
      app/Resources/themes/phone/layout.html.twig
  3. 4
      app/Resources/themes/web/layout.html.twig
  4. 27
      app/Resources/views/Common/topbar.html.twig
  5. 12
      app/Resources/views/Layouts/12.html.twig
  6. 387
      app/Resources/views/Layouts/3-9.html.twig
  7. 65
      app/Resources/views/layout.html.twig
  8. 4
      app/config/config.yml
  9. 4
      app/config/sonata/sonata_page.yml
  10. 4
      composer.json
  11. 25
      main/inc/lib/formvalidator/Element/tbl_change.js.php
  12. 4
      src/Chamilo/CoreBundle/Resources/public/js/app.js
  13. 2
      src/Chamilo/CoreBundle/Resources/views/Index/index.html.twig
  14. 90
      src/Chamilo/CoreBundle/Resources/views/layout.html.twig
  15. 2
      src/Chamilo/CourseBundle/Resources/views/Home/index.html.twig
  16. 0
      web/bundles/chamilolmscore/css/themes/tasty_olive/screen.css

@ -146,6 +146,7 @@ class AppKernel extends Kernel
new APY\DataGridBundle\APYDataGridBundle(),
new JMS\TranslationBundle\JMSTranslationBundle(),
new Liip\ThemeBundle\LiipThemeBundle(),
//new FOS\RestBundle\FOSRestBundle(),
//new JMS\SerializerBundle\JMSSerializerBundle($this),

@ -0,0 +1,4 @@
{% extends "ChamiloCoreBundle::layout.html.twig" %}
{% block title %}
{{- chamilo_settings_get('platform.site_name') -}} - Phone theme
{% endblock %}

@ -0,0 +1,4 @@
{% extends "ChamiloCoreBundle::layout.html.twig" %}
{% block title %}
{{- chamilo_settings_get('platform.site_name') -}} - Web theme
{% endblock %}

@ -1,27 +0,0 @@
{% block topbar %}
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Chamilo</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse navbar-ex1-collapse">
{{ knp_menu_render('ChamiloCoreBundle:Builder:leftMenu', { 'style': 'navbar' }) }}
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
{{ knp_menu_render('ChamiloCoreBundle:Builder:rightMenu', { 'style': 'navbar-right' }) }}
</div><!-- /.navbar-collapse -->
</nav>
{% endblock %}

@ -1,12 +0,0 @@
{% include '::Common/topbar.html.twig' %}
<br />
<br />
<br />
<div class="container-fluid">
<div class="row">
<div class="col-sm-12">
{% block content %}
{% endblock %}
</div>
</div>
</div>

@ -1,387 +0,0 @@
{% block header %}
<header class="header">
{% block logo %}
<a href="index.html" class="logo">
<!-- Add the class icon to your logo image or logo icon to add the margining -->
AdminLTE
</a>
{% endblock %}
{% block nav %}
<nav class="navbar navbar-static-top" role="navigation">
<!-- Sidebar toggle button-->
<a href="#" class="navbar-btn sidebar-toggle" data-toggle="offcanvas" role="button">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<div class="navbar-left">
{{ sonata_block_render_event('breadcrumb', { 'context': 'default', 'current_uri': app.request.requestUri }) }}
</div>
<div class="navbar-right">
<ul class="nav navbar-nav">
<!-- Messages: style can be found in dropdown.less-->
<li class="dropdown messages-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-envelope"></i>
<span class="label label-success">4</span>
</a>
<ul class="dropdown-menu">
<li class="header">You have 4 messages</li>
<li>
<!-- inner menu: contains the actual data -->
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; height: 200px;"><ul class="menu" style="overflow: hidden; width: 100%; height: 200px;">
<li><!-- start message -->
<a href="#">
<div class="pull-left">
<img src="img/avatar3.png" class="img-circle" alt="User Image">
</div>
<h4>
Support Team
<small><i class="fa fa-clock-o"></i> 5 mins</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li><!-- end message -->
<li>
<a href="#">
<div class="pull-left">
<img src="img/avatar2.png" class="img-circle" alt="user image">
</div>
<h4>
AdminLTE Design Team
<small><i class="fa fa-clock-o"></i> 2 hours</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li>
<li>
<a href="#">
<div class="pull-left">
<img src="img/avatar.png" class="img-circle" alt="user image">
</div>
<h4>
Developers
<small><i class="fa fa-clock-o"></i> Today</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li>
<li>
<a href="#">
<div class="pull-left">
<img src="img/avatar2.png" class="img-circle" alt="user image">
</div>
<h4>
Sales Department
<small><i class="fa fa-clock-o"></i> Yesterday</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li>
<li>
<a href="#">
<div class="pull-left">
<img src="img/avatar.png" class="img-circle" alt="user image">
</div>
<h4>
Reviewers
<small><i class="fa fa-clock-o"></i> 2 days</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li>
</ul><div class="slimScrollBar" style="width: 3px; position: absolute; top: 0px; opacity: 0.4; display: block; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; z-index: 99; right: 1px; background: rgb(0, 0, 0);"></div><div class="slimScrollRail" style="width: 3px; height: 100%; position: absolute; top: 0px; display: none; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; opacity: 0.2; z-index: 90; right: 1px; background: rgb(51, 51, 51);"></div></div>
</li>
<li class="footer"><a href="#">See All Messages</a></li>
</ul>
</li>
<!-- Notifications: style can be found in dropdown.less -->
<li class="dropdown notifications-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-warning"></i>
<span class="label label-warning">10</span>
</a>
<ul class="dropdown-menu">
<li class="header">You have 10 notifications</li>
<li>
<!-- inner menu: contains the actual data -->
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; height: 200px;"><ul class="menu" style="overflow: hidden; width: 100%; height: 200px;">
<li>
<a href="#">
<i class="ion ion-ios7-people info"></i> 5 new members joined today
</a>
</li>
<li>
<a href="#">
<i class="fa fa-warning danger"></i> Very long description here that may not fit into the page and may cause design problems
</a>
</li>
<li>
<a href="#">
<i class="fa fa-users warning"></i> 5 new members joined
</a>
</li>
<li>
<a href="#">
<i class="ion ion-ios7-cart success"></i> 25 sales made
</a>
</li>
<li>
<a href="#">
<i class="ion ion-ios7-person danger"></i> You changed your username
</a>
</li>
</ul><div class="slimScrollBar" style="width: 3px; position: absolute; top: 0px; opacity: 0.4; display: block; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; z-index: 99; right: 1px; background: rgb(0, 0, 0);"></div><div class="slimScrollRail" style="width: 3px; height: 100%; position: absolute; top: 0px; display: none; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; opacity: 0.2; z-index: 90; right: 1px; background: rgb(51, 51, 51);"></div></div>
</li>
<li class="footer"><a href="#">View all</a></li>
</ul>
</li>
<!-- Tasks: style can be found in dropdown.less -->
<li class="dropdown tasks-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-tasks"></i>
<span class="label label-danger">9</span>
</a>
<ul class="dropdown-menu">
<li class="header">You have 9 tasks</li>
<li>
<!-- inner menu: contains the actual data -->
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; height: 200px;"><ul class="menu" style="overflow: hidden; width: 100%; height: 200px;">
<li><!-- Task item -->
<a href="#">
<h3>
Design some buttons
<small class="pull-right">20%</small>
</h3>
<div class="progress xs">
<div class="progress-bar progress-bar-aqua" style="width: 20%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">20% Complete</span>
</div>
</div>
</a>
</li><!-- end task item -->
<li><!-- Task item -->
<a href="#">
<h3>
Create a nice theme
<small class="pull-right">40%</small>
</h3>
<div class="progress xs">
<div class="progress-bar progress-bar-green" style="width: 40%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">40% Complete</span>
</div>
</div>
</a>
</li><!-- end task item -->
<li><!-- Task item -->
<a href="#">
<h3>
Some task I need to do
<small class="pull-right">60%</small>
</h3>
<div class="progress xs">
<div class="progress-bar progress-bar-red" style="width: 60%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">60% Complete</span>
</div>
</div>
</a>
</li><!-- end task item -->
<li><!-- Task item -->
<a href="#">
<h3>
Make beautiful transitions
<small class="pull-right">80%</small>
</h3>
<div class="progress xs">
<div class="progress-bar progress-bar-yellow" style="width: 80%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">80% Complete</span>
</div>
</div>
</a>
</li><!-- end task item -->
</ul><div class="slimScrollBar" style="width: 3px; position: absolute; top: 0px; opacity: 0.4; display: block; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; z-index: 99; right: 1px; background: rgb(0, 0, 0);"></div><div class="slimScrollRail" style="width: 3px; height: 100%; position: absolute; top: 0px; display: none; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; opacity: 0.2; z-index: 90; right: 1px; background: rgb(51, 51, 51);"></div></div>
</li>
<li class="footer">
<a href="#">View all tasks</a>
</li>
</ul>
</li>
<!-- User Account: style can be found in dropdown.less -->
<li class="dropdown user user-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="glyphicon glyphicon-user"></i>
<span>Jane Doe <i class="caret"></i></span>
</a>
<ul class="dropdown-menu">
<!-- User image -->
<li class="user-header bg-light-blue">
<img src="img/avatar3.png" class="img-circle" alt="User Image">
<p>
Jane Doe - Web Developer
<small>Member since Nov. 2012</small>
</p>
</li>
<!-- Menu Body -->
<li class="user-body">
<div class="col-xs-4 text-center">
<a href="#">Followers</a>
</div>
<div class="col-xs-4 text-center">
<a href="#">Sales</a>
</div>
<div class="col-xs-4 text-center">
<a href="#">Friends</a>
</div>
</li>
<!-- Menu Footer-->
<li class="user-footer">
<div class="pull-left">
<a href="#" class="btn btn-default btn-flat">Profile</a>
</div>
<div class="pull-right">
<a href="#" class="btn btn-default btn-flat">Sign out</a>
</div>
</li>
</ul>
</li>
</ul>
</div>
</nav>
{% endblock %}
</header>
{% endblock %}
{% block sonata_wrapper %}
<div class="wrapper row-offcanvas row-offcanvas-left">
{% block sonata_left_side %}
<aside class="left-side sidebar-offcanvas">
<section class="sidebar">
{{ sonata_block_render({'type': 'chamilo.corebundle.block.main_menu', 'settings': {
'current_uri': app.request.requestUri,
'ttl': 60
}}) }}
{% block sonata_side_nav %}
{% block sonata_sidebar_search %}
{% if app.security.token and is_granted('ROLE_SONATA_ADMIN') %}
<form action="{{ url('sonata_admin_search') }}" method="GET" class="sidebar-form" role="search">
<div class="input-group custom-search-form">
<input type="text" name="q" value="{{ app.request.get('q') }}" class="form-control" placeholder="{{ 'search_placeholder'|trans({}, 'SonataAdminBundle') }}">
<span class="input-group-btn">
<button class="btn btn-flat" type="submit">
<i class="fa fa-search"></i>
</button>
</span>
</div>
</form>
{% endif %}
{% endblock sonata_sidebar_search %}
{% block side_bar_before_nav %} {% endblock %}
{% block side_bar_nav %}
{% if app.security.token and is_granted('ROLE_SONATA_ADMIN') %}
{% endif %}
{% endblock side_bar_nav %}
{% endblock sonata_side_nav %}
</section>
</aside>
{% endblock sonata_left_side %}
<aside class="right-side">
{% block sonata_page_content %}
<section class="content-header">
{% block sonata_page_content_header %}
{% block sonata_page_content_nav %}
{% if _tab_menu is not empty or _actions is not empty %}
<nav class="navbar navbar-default" role="navigation">
{% if _navbar_title is not empty %}
<div class="navbar-header">
<span class="navbar-brand">{{ _navbar_title|raw }}</span>
</div>
{% endif %}
<div class="container-fluid">
<div class="navbar-left">
{% if _tab_menu is not empty %}
{{ _tab_menu|raw }}
{% endif %}
</div>
{% if _actions is not empty %}
<ul class="nav navbar-nav navbar-right">
<li class="dropdown sonata-actions">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Actions <b class="caret"></b></a>
<ul class="dropdown-menu" role="menu">
{{ _actions|raw }}
</ul>
</li>
</ul>
{% endif %}
</div>
</nav>
{% endif %}
{% endblock sonata_page_content_nav %}
{% endblock sonata_page_content_header %}
</section>
<section class="content">
<div class="row">
<div class="col-md-3 col-sm-4">
{% block sidebar %}
{#{{ sonata_block_render({ 'type': 'sonata.block.service.menu' }, {#}
{#'menu_name': 'ChamiloCoreBundle:MainMenuBuilder:profileMenu',#}
{#}) }}#}
{% include "@template_style/layout/sidebar.tpl" %}
{# course navigation links/shortcuts need to be activated by the admin #}
{% include "@template_style/layout/course_navigation.tpl" %}
{% endblock %}
</div>
<div class="col-md-9 col-sm-8">
{% block main_content %}
{% if plugin_content_top %}
<div id="plugin_content_top" class="col-lg-10 col-sm-11">
{{ plugin_content_top}}
</div>
{% endif %}
{% include "@template_style/layout/page_body.tpl" %}
{% block content %}
{% autoescape false %}
{% if content is not null %}
{{ content }}
{% endif %}
{% endautoescape %}
{% endblock %}
{# Plugin bottom #}
{% if plugin_content_bottom %}
<div id="plugin_content_bottom" class="col-md-12">
{{ plugin_content_bottom }}
</div>
{% endif %}
</section>
{# Footer #}
{% include "@template_style/layout/footer.tpl" %}
{% endblock %}
</div>
</div>
</section>
{% endblock sonata_page_content %}
</aside>
</div>
{% endblock sonata_wrapper %}

@ -1,64 +1 @@
{% extends "AvanzuAdminThemeBundle:layout:base-layout.html.twig" %}
{% block title %}
{#{{ parent() }}#}
{#{{ 'site_name' | get_setting -}}#}
{{ chamilo_settings_get('platform.site_name') }}
{% endblock %}
{% block avanzu_logo %}
{#{{- 'institution' | get_setting -}}#}
{{- chamilo_settings_get('platform.institution') -}}
{% endblock %}
{% block page_title %}
{% if page is defined %}
{{ page.name }}
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}
{% block avanzu_sidebar %}
{{- parent() -}}
{% if is_granted('IS_AUTHENTICATED_FULLY') %}
{{ mopa_bootstrap_menu('ChamiloCoreBundle:SimpleMenuBuilder:mainMenu', {'automenu': 'pills', 'stacked':true}) }}
{% endif %}
{% if is_granted('IS_AUTHENTICATED_FULLY') == false %}
<div class="user-panel">
</div>
<form action="{{ path("fos_user_security_check") }}" method="post" role="form" class="sidebar-form">
<input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}"/>
<div class="form-group">
<label for="username">{{ 'security.login.username'|trans({}, 'SonataUserBundle') }}</label>
<input type="text" class="form-control" id="username" name="_username" >
</div>
<div class="form-group">
<label for="password">{{ 'security.login.password'|trans({}, 'SonataUserBundle') }}</label>
<input type="password" class="form-control" id="password" name="_password">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
{{ mopa_bootstrap_menu('ChamiloCoreBundle:SimpleMenuBuilder:loginMenu', {'automenu': 'pills', 'stacked':true}) }}
{% endif %}
{#{{ mopa_bootstrap_menu('ChamiloCoreBundle:SimpleMenuBuilder:helpMenu', {'automenu': 'pills', 'stacked':true}) }}#}
{% endblock %}
{% block javascripts_head %}
{% javascripts '@admin_lte_all' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{{ parent() }}
{% javascripts 'bundles/chamilocore/js/app.js'%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
{% block javascripts %}
{% endblock %}
{% extends "ChamiloCoreBundle::layout.html.twig" %}

@ -272,3 +272,7 @@ sp_bower:
# Grid default template
apy_data_grid:
theme: ChamiloCoreBundle::grid.html.twig
liip_theme:
themes: ['web', 'tablet', 'phone']
active_theme: 'phone'

@ -61,7 +61,7 @@ sonata_page:
templates:
default:
#path: 'ApplicationSonataPageBundle::demo_layout.html.twig'
path: 'ChamiloCoreBundle::main_layout.html.twig'
path: '::layout.html.twig'
name: 'default'
containers:
header:
@ -91,7 +91,7 @@ sonata_page:
2columns:
#path: 'ApplicationSonataPageBundle::default_2columns_layout.html.twig'
path: 'ChamiloCoreBundle::main_layout.html.twig'
path: '::layout.html.twig'
name: '2 columns layout'
containers:
header:

@ -69,7 +69,7 @@
"symfony/monolog-bundle": "~2.3",
"sensio/distribution-bundle": "~2.3",
"sensio/framework-extra-bundle": "~2.3",
"sensio/framework-extra-bundle": "~3.0",
"sensio/generator-bundle": "~2.3",
"jms/security-extra-bundle": "~1.5",
@ -141,7 +141,7 @@
"jbroadway/urlify": "1.0.0-stable",
"composer/composer": "1.0.0-alpha8",
"liip/theme-bundle": "1.1.0",
"liip/theme-bundle": "dev-master",
"chamilo/chash" : "dev-master",
"white-october/pagerfanta-bundle": "dev-master",
"sylius/resource-bundle": "dev-master",

@ -1,7 +1,6 @@
<?php
/* For licensing terms, see /license.txt */
// Fixes error that shows the header and footer.
$app['default_layout'] = $app['template_style'].'/layout/blank.tpl';
?>
var day;
var month;
@ -28,13 +27,13 @@ function openCalendar(form, field) {
if (regex.test(forminputs[i].getAttribute('name'))) {
datevalues[dateindex++] = forminputs[i].value;
}
}
}
window.open("<?php echo api_get_path(WEB_LIBRARY_PATH); ?>formvalidator/Element/calendar_popup.php", "calendar", "width=260,height=230,status=no");
day = datevalues[0];
month = datevalues[1];
year = datevalues[2];
month--;
formName = form;
fieldName =field;
@ -165,7 +164,7 @@ function initCalendar() {
* @param string date text
*/
function returnDate(d,m,y) {
formblock= window.opener.document.getElementById(window.opener.formName);
forminputs = formblock.getElementsByTagName('select');
var datevalues = new Array();
@ -173,25 +172,25 @@ function returnDate(d,m,y) {
for (i = 0; i < forminputs.length; i++) {
// regex here to check name attribute
var regex = new RegExp(window.opener.fieldName, "i");
if (regex.test(forminputs[i].getAttribute('name'))) {
if (regex.test(forminputs[i].getAttribute('name'))) {
datevalues[dateindex] = forminputs[i];
dateindex++;
window.close();
}
}
datevalues[0].selectedIndex = (d-1) ;
datevalues[0].selectedIndex = (d-1) ;
datevalues[1].selectedIndex = m;
date = new Date();
//Selecting the first option of the year
year = datevalues[2].options[0].value;
year = datevalues[2].options[0].value;
datevalues[2].selectedIndex = y - year;
for(i = 0; i<= 3; i++) {
attributes = datevalues[i].attributes;
for (attr=0; attr<attributes.length; attr++)
if(attributes[attr].nodeName == 'onchange') {
if(attributes[attr].nodeName == 'onchange') {
datevalues[i].onchange();
}
}

@ -203,9 +203,9 @@ $(document).ready( function() {
/** Makes row highlighting possible */
// Chosen select.
/*$(".chzn-select").chosen({
$(".chzn-select").chosen({
disable_search_threshold: 10
});*/
});
// Adv multi-select text inputs.
$('.select_class_filter').each(function(){

@ -1,4 +1,4 @@
{% extends "ChamiloCoreBundle::main_layout.html.twig" %}
{% extends "ChamiloCoreBundle::layout.html.twig" %}
{% block page_content %}
{% autoescape false %}
{{ content }}

@ -1,21 +1,54 @@
{% extends "::layout.html.twig" %}
{% extends "AvanzuAdminThemeBundle:layout:base-layout.html.twig" %}
{% block javascripts_head %}
{{- parent() }}
{% block title %}
{{- chamilo_settings_get('platform.site_name') -}}
{% endblock %}
{% block sonata_page_javascripts %}
{% block page_javascripts %} {# Deprecated block #}
{% for js in sonata_page.assets.javascripts %}
<script src="{{ asset(js) }}" type="text/javascript"></script>
{% endfor %}
{% endblock %}
{% endblock %}
{{ sonata_seo_title() }}
{{ sonata_seo_metadatas() }}
{% block avanzu_logo %}
{{- chamilo_settings_get('platform.institution') -}}
{% endblock %}
{% block page_title %}
{% if page is defined %}
{{ page.name }}
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}
{% block avanzu_sidebar %}
{{- parent() -}}
{% if is_granted('IS_AUTHENTICATED_FULLY') %}
{{ mopa_bootstrap_menu('ChamiloCoreBundle:SimpleMenuBuilder:mainMenu', {'automenu': 'pills', 'stacked':true}) }}
{% endif %}
{% if is_granted('IS_AUTHENTICATED_FULLY') == false %}
<div class="user-panel">
</div>
<form action="{{ path("fos_user_security_check") }}" method="post" role="form" class="sidebar-form">
<input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}"/>
<div class="form-group">
<label for="username">{{ 'security.login.username'|trans({}, 'SonataUserBundle') }}</label>
<input type="text" class="form-control" id="username" name="_username" >
</div>
<div class="form-group">
<label for="password">{{ 'security.login.password'|trans({}, 'SonataUserBundle') }}</label>
<input type="password" class="form-control" id="password" name="_password">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
{{ mopa_bootstrap_menu('ChamiloCoreBundle:SimpleMenuBuilder:loginMenu', {'automenu': 'pills', 'stacked':true}) }}
{% endif %}
{#{{ mopa_bootstrap_menu('ChamiloCoreBundle:SimpleMenuBuilder:helpMenu', {'automenu': 'pills', 'stacked':true}) }}#}
{% endblock %}
{% block stylesheets %}
{{ parent() }}
<link rel="stylesheet" href="{{ asset('bundles/chamilocore/js/chosen/chosen.css') }}"/>
<link rel="stylesheet" href="{{ asset('bundles/chamilocore/js/tag/style.css') }}"/>
{% block sonata_page_stylesheets %}
{% block page_stylesheets %} {# Deprecated block #}
{% for stylesheet in sonata_page.assets.stylesheets %}
@ -25,6 +58,39 @@
{% endblock %}
{% endblock %}
{% block javascripts %}
{% endblock %}
{% block javascripts_head %}
{% javascripts '@admin_lte_all' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{% javascripts 'bundles/avanzuadmintheme/vendor/modernizr/modernizr.js'%}
<script type="text/javascript" src="{{ asset(asset_url) }}"></script>
{% endjavascripts %}
<script type="text/javascript" src="{{ asset('bundles/chamilocore/js/chosen/chosen.jquery.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/chamilocore/js/tag/jquery.fcbkcomplete.js') }}"></script>
{% javascripts 'bundles/chamilocore/js/app.js'%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% block sonata_page_javascripts %}
{% block page_javascripts %} {# Deprecated block #}
{% for js in sonata_page.assets.javascripts %}
<script src="{{ asset(js) }}" type="text/javascript"></script>
{% endfor %}
{% endblock %}
{% endblock %}
{{ sonata_seo_title() }}
{{ sonata_seo_metadatas() }}
{% endblock %}
{% block page_breadcrumb %}
{% block sonata_page_breadcrumb %}
{% if sonata_seo_context is not defined %}

@ -1,4 +1,4 @@
{% extends "ChamiloCoreBundle::main_layout.html.twig" %}
{% extends "ChamiloCoreBundle::layout.html.twig" %}
{% block page_content %}

Loading…
Cancel
Save