Private
Public Access
1
0

initial commit && create project in symfony3

This commit is contained in:
2016-09-22 13:56:57 +02:00
commit f4d2aad81c
867 changed files with 304033 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
<?php
namespace Jotunheimr\UserBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class DefaultController extends Controller
{
public function indexAction()
{
return $this->render('JotunheimrUserBundle:Default:index.html.twig');
}
}

View File

@@ -0,0 +1,28 @@
<?php
namespace Jotunheimr\UserBundle\Entity;
use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* User class for Jotunheimr project
*
* @ORM\Entity
* @ORM\Table(name="fos_user", options={"collate": "utf8_general_ci", "charset":"utf8"})
*/
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
}
}

View File

@@ -0,0 +1,28 @@
<?php
namespace Jotunheimr\UserBundle\Entity;
use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* User class for Jotunheimr project
*
* @ORM\Entity
* @ORM\Table(name="fos_user", options={"collate": "utf8_general_ci", "charset":"utf8"})
*/
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
}
}

View File

@@ -0,0 +1,14 @@
<?php
namespace Jotunheimr\UserBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class JotunheimrUserBundle extends Bundle
{
/** declare bundle as a child of the FOSUserBundle so we can override the parent bundle's templates */
public function getParent()
{
return 'FOSUserBundle';
}
}

View File

@@ -0,0 +1,2 @@
imports:
- { resource: "@JotunheimrUserBundle/Resources/config/services.yml" }

View File

@@ -0,0 +1,3 @@
JotunheimrUserBundle_homepage:
path: /login
defaults: { _controller: JotunheimrUserBundle:Default:index }

View File

@@ -0,0 +1,4 @@
services:
# jotunheimr_user.example:
# class: Jotunheimr\UserBundle\Example
# arguments: ["@service_id", "plain_value", %parameter%]

View File

@@ -0,0 +1,57 @@
{% extends 'JotunheimrUserBundle::layout.html.twig' %}
{% trans_default_domain 'FOSUserBundle' %}
{% block fos_user_content %}
<div class="login-box">
<div class="login-logo">
<a href="#"><b>{{ project_shortname }}</b> Admin</a>
</div>
<div class="login-box-body">
{% if error %}
<div class="alert alert-danger alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<h4><i class="icon fa fa-ban"></i> Login Error!</h4>
{{ error.messageKey|trans(error.messageData, 'security') }}
</div>
{% endif %}
<div class="callout callout-info">
<h4>Administration Area</h4>
<p>For users only w/ valid authentication data</p>
</div>
<form action="{{ path("fos_user_security_check") }}" method="post">
<input type="hidden" name="_csrf_token" value="{{ csrf_token }}"/>
<div class="form-group has-feedback">
<input type="text" id="username" name="_username" value="{{ last_username }}"
placeholder="{{ 'security.login.username'|trans }}"
class="form-control" required="required" autofocus/>
<i class="fa fa-user form-control-feedback"></i>
</div>
<div class="form-group has-feedback">
<input type="password" id="password" name="_password"
placeholder="{{ 'security.login.password'|trans }}" class="form-control"
required="required"/>
<i class="fa fa-lock form-control-feedback"></i>
</div>
<input type="checkbox" id="remember_me" name="_remember_me" value="on"/>
<label for="remember_me">{{ 'security.login.remember_me'|trans }}</label>
<div class="row">
<div class="col-xs-8"></div>
<div class="col-xs-4">
<input type="submit" id="_submit" name="_submit" class="btn btn-primary btn-block btn-flat"
value="{{ 'security.login.submit'|trans }}"/>
</div>
</div>
</form>
</div>
<div class="lockscreen-footer text-center">
Copyright &copy; 2016 &middot; <a href="http://www.laszlolang.com">www.laszlolang.com system7</a>
<br>
<b>Project Jotunheimr</b> <br>
<b>Version</b> {{ jotun_version }} &middot; All rights reserved.
</div>
</div>
{% endblock fos_user_content %}

View File

@@ -0,0 +1,64 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{% block title %}TollTerelo Admin - Login{% endblock %}</title>
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
{% block stylesheets %}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
{% stylesheets filter='cssrewrite'
'@JotunheimrAdminBundle/Resources/public/js/vendor/bootstrap/css/bootstrap.min.css'
'@JotunheimrAdminBundle/Resources/public/css/s7Admin.css' %}
<link rel="stylesheet" media="screen" href="{{ asset_url }}"/>
{% endstylesheets %}
{% endblock %}
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}"/>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body class="hold-transition {% if last_username|length %}lockscreen{% else %}login-page{% endif %}">
{#<div>#}
{#{% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}#}
{#{{ 'layout.logged_in_as'|trans({'%username%': app.user.username}, 'FOSUserBundle') }} |#}
{#<a href="{{ path('fos_user_security_logout') }}">#}
{#{{ 'layout.logout'|trans({}, 'FOSUserBundle') }}#}
{#</a>#}
{#{% else %}#}
{#<a href="{{ path('fos_user_security_login') }}">{{ 'layout.login'|trans({}, 'FOSUserBundle') }}</a>#}
{#{% endif %}#}
{#</div>#}
{% if app.request.hasPreviousSession %}
{% for type, messages in app.session.flashbag.all() %}
{% for message in messages %}
<div class="flash-{{ type }}">
{{ message }}
</div>
{% endfor %}
{% endfor %}
{% endif %}
<div>
{% block fos_user_content %}
{% endblock fos_user_content %}
</div>
{% block javascripts %}
{% javascripts
'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/jQuery/jQuery-2.1.4.min.js'
'@JotunheimrAdminBundle/Resources/public/js/vendor/bootstrap/js/bootstrap.min.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
</body>
</html>