forked from verdnatura/hedera-web
Estilo beta
This commit is contained in:
parent
2c6c51865f
commit
969f58981e
|
@ -1,18 +1,8 @@
|
|||
|
||||
.contact .form
|
||||
{
|
||||
position: relative;
|
||||
text-align: left;
|
||||
}
|
||||
.contact form
|
||||
{
|
||||
margin: 0 auto;
|
||||
}
|
||||
.contact form p
|
||||
{
|
||||
margin: 1em auto;
|
||||
display: block;
|
||||
margin-top: 2em;
|
||||
margin: 0;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
.contact textarea
|
||||
{
|
||||
|
@ -21,7 +11,8 @@
|
|||
.contact button
|
||||
{
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
margin-right: auto;
|
||||
margin-left: auto;
|
||||
margin-top: 1em;
|
||||
padding: 0.6em;
|
||||
}
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
<h1><t>IWantCustomer</t></h1>
|
||||
</div>
|
||||
<div id="form" class="contact">
|
||||
<form
|
||||
id="contact-form">
|
||||
<input type="hidden" name="srv" value="json:misc/contact"/>
|
||||
<div class="card form">
|
||||
<p>
|
||||
<t>FillFormData</t>
|
||||
|
@ -10,45 +13,42 @@
|
|||
<p>
|
||||
<t>OrCallUs</t>
|
||||
</p>
|
||||
<form
|
||||
id="contact-form">
|
||||
<input type="hidden" name="srv" value="json:misc/contact"/>
|
||||
<div class="form-group">
|
||||
<label><t>Name</t></label>
|
||||
<input type="text" name="name"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label><t>City</t></label>
|
||||
<input type="text" name="city"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label><t>PC</t></label>
|
||||
<input type="text" name="pc"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label><t>Phone</t></label>
|
||||
<input type="text" name="phone"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label><t>EMail</t></label>
|
||||
<input type="text" name="email"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label><t>Message</t></label>
|
||||
<textarea name="message"/>
|
||||
</div>
|
||||
<div class="form-group captcha">
|
||||
<label><t>Anti-Spam</t></label>
|
||||
<input type="text" name="captcha"/>
|
||||
<img alt="Captcha" id="captcha-img"/>
|
||||
</div>
|
||||
<p class="mandatory-message">
|
||||
<t>AllFieldsMandatory</t>
|
||||
</p>
|
||||
<button class="thin">
|
||||
<t>Send</t>
|
||||
</button>
|
||||
</form>
|
||||
<div>
|
||||
<label><t>Name</t></label>
|
||||
<input type="text" name="name"/>
|
||||
</div>
|
||||
<div>
|
||||
<label><t>City</t></label>
|
||||
<input type="text" name="city"/>
|
||||
</div>
|
||||
<div>
|
||||
<label><t>PC</t></label>
|
||||
<input type="text" name="pc"/>
|
||||
</div>
|
||||
<div>
|
||||
<label><t>Phone</t></label>
|
||||
<input type="text" name="phone"/>
|
||||
</div>
|
||||
<div>
|
||||
<label><t>EMail</t></label>
|
||||
<input type="text" name="email"/>
|
||||
</div>
|
||||
<div>
|
||||
<label><t>Message</t></label>
|
||||
<textarea name="message"/>
|
||||
</div>
|
||||
<div class="form-group captcha">
|
||||
<label><t>Anti-Spam</t></label>
|
||||
<input type="text" name="captcha"/>
|
||||
<img alt="Captcha" id="captcha-img"/>
|
||||
</div>
|
||||
<p class="mandatory-message">
|
||||
<t>AllFieldsMandatory</t>
|
||||
</p>
|
||||
<button class="thin">
|
||||
<t>Send</t>
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</vn>
|
||||
|
|
|
@ -1,9 +1,4 @@
|
|||
|
||||
.basket .card
|
||||
{
|
||||
max-width: 30em;
|
||||
padding: 0 2em;
|
||||
}
|
||||
.basket .form > p
|
||||
{
|
||||
margin: 0;
|
||||
|
@ -13,7 +8,7 @@
|
|||
}
|
||||
.basket .head
|
||||
{
|
||||
padding: 1.8em 0;
|
||||
padding-bottom: 2em;
|
||||
margin: 0;
|
||||
border-bottom: 1px solid #DDD;
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
on-click="onConfigureClick"/>
|
||||
</div>
|
||||
<div id="form" class="basket">
|
||||
<div class="card">
|
||||
<div class="card form">
|
||||
<div class="head">
|
||||
<p>
|
||||
<t>Total</t>
|
||||
|
|
|
@ -150,12 +150,16 @@ p
|
|||
/* Focus outline */
|
||||
|
||||
a:focus,
|
||||
input:focus,
|
||||
button:focus
|
||||
{
|
||||
outline: 1px solid rgba(1, 1, 1, 0.15);
|
||||
-moz-outline-radius: .1em;
|
||||
}
|
||||
input:focus
|
||||
{
|
||||
outline: none;
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
button::-moz-focus-inner,
|
||||
input[type=submit]::-moz-focus-inner,
|
||||
input[type=button]::-moz-focus-inner,
|
||||
|
@ -181,7 +185,7 @@ select,
|
|||
{
|
||||
border: none;
|
||||
border-bottom: 1px solid #999;
|
||||
margin: .2em 0;
|
||||
margin: 0;
|
||||
box-sizing: border-box;
|
||||
color: #333;
|
||||
border-radius: 0;
|
||||
|
@ -371,21 +375,14 @@ img.editable
|
|||
|
||||
/* Form */
|
||||
|
||||
.form
|
||||
{
|
||||
max-width: 30em;
|
||||
}
|
||||
.form-group,
|
||||
.form > div
|
||||
{
|
||||
margin-bottom: 1.2em;
|
||||
}
|
||||
.form-group:last-child,
|
||||
.form > :last-child
|
||||
{
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.form-group > label,
|
||||
.form > div > label
|
||||
{
|
||||
display: block;
|
||||
|
@ -394,12 +391,6 @@ img.editable
|
|||
font-size: .9em;
|
||||
color: #666;
|
||||
}
|
||||
.form-group > input[type=text],
|
||||
.form-group > input[type=password],
|
||||
.form-group > input[type=file],
|
||||
.form-group > input[type=number],
|
||||
.form-group > select,
|
||||
.form-group > textarea,
|
||||
.form > div > input[type=text],
|
||||
.form > div > input[type=password],
|
||||
.form > div > input[type=file],
|
||||
|
@ -413,6 +404,7 @@ img.editable
|
|||
.card.form
|
||||
{
|
||||
padding: 2em;
|
||||
max-width: 30em;
|
||||
}
|
||||
|
||||
/* List */
|
||||
|
|
|
@ -0,0 +1,67 @@
|
|||
<?php
|
||||
|
||||
use Vn\Lib;
|
||||
use Vn\Lib\UserException;
|
||||
|
||||
/**
|
||||
* Uploads a access module.
|
||||
*/
|
||||
class AccessVersion extends Vn\Web\JsonRequest
|
||||
{
|
||||
function run ($db)
|
||||
{
|
||||
if (empty ($_REQUEST['moduleName']))
|
||||
throw new UserException (s('Module name not specified'));
|
||||
|
||||
$module = $_REQUEST['moduleName'];
|
||||
|
||||
// Checks for file errors.
|
||||
|
||||
if (empty ($_FILES['moduleFile']['name']))
|
||||
throw new UserException (s('File not choosed'));
|
||||
|
||||
if ($_FILES['moduleFile']['error'] != 0)
|
||||
{
|
||||
switch ($_FILES['image']['error'])
|
||||
{
|
||||
case UPLOAD_ERR_INI_SIZE:
|
||||
$message = 'ErrIniSize';
|
||||
break;
|
||||
case UPLOAD_ERR_FORM_SIZE:
|
||||
$message = 'ErrFormSize';
|
||||
break;
|
||||
case UPLOAD_ERR_PARTIAL:
|
||||
$message = 'ErrPartial';
|
||||
break;
|
||||
case UPLOAD_ERR_NO_FILE:
|
||||
$message = 'ErrNoFile';
|
||||
break;
|
||||
case UPLOAD_ERR_NO_TMP_DIR:
|
||||
$message = 'ErrNoTmpDir';
|
||||
break;
|
||||
case UPLOAD_ERR_CANT_WRITE:
|
||||
$message = 'ErrCantWrite';
|
||||
break;
|
||||
case UPLOAD_ERR_EXTENSION:
|
||||
$message = 'ErrExtension';
|
||||
break;
|
||||
default:
|
||||
$message = 'ErrDefault';
|
||||
break;
|
||||
}
|
||||
|
||||
throw new Lib\Exception (s($message));
|
||||
}
|
||||
|
||||
error_log ($module);
|
||||
error_log ($_FILES['moduleFile']['tmp_name']);
|
||||
error_log ("/tmp/$module.png");
|
||||
|
||||
// Saves the module.
|
||||
|
||||
rename ($_FILES['moduleFile']['tmp_name'], "/tmp/$module.png");
|
||||
//unlink ($_FILES['moduleFile']['tmp_name']);
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue