First commit
3
WebContent/META-INF/MANIFEST.MF
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Manifest-Version: 1.0
|
||||||
|
Class-Path:
|
||||||
|
|
||||||
2508
WebContent/WEB-INF/Configuration.jsp
Normal file
597
WebContent/WEB-INF/FormTest.jsp
Normal file
@ -0,0 +1,597 @@
|
|||||||
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||||
|
pageEncoding="UTF-8"%>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<title>Insert title here</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="container">
|
||||||
|
|
||||||
|
<h1>Create Profile</h1>
|
||||||
|
<hr>
|
||||||
|
<div class="row">
|
||||||
|
<!-- left column -->
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div class="text-center">
|
||||||
|
<img src="//placehold.it/100" class="avatar img-circle"
|
||||||
|
alt="avatar">
|
||||||
|
<h6>Upload a different photo...</h6>
|
||||||
|
|
||||||
|
<input type="file" class="form-control">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- edit form column -->
|
||||||
|
<div class="col-md-9 personal-info">
|
||||||
|
|
||||||
|
<h3>Personal info</h3>
|
||||||
|
<form class="form-horizontal" role="form" method="post"
|
||||||
|
action="CreateProfil">
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label">First name<span
|
||||||
|
class="requis">*</span></label>
|
||||||
|
<div class="col-lg-4">
|
||||||
|
<input class="form-control" type="text" id="firstname"
|
||||||
|
name="firstname"
|
||||||
|
value="<c:out value="${utilisateur.firstName}"/>"> <span
|
||||||
|
class="erreur">${form.erreurs['firstname']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label">Last name<span
|
||||||
|
class="requis">*</span></label>
|
||||||
|
<div class="col-lg-4">
|
||||||
|
<input class="form-control" type="text" id="lastname"
|
||||||
|
name="lastname" value="<c:out value="${utilisateur.lastName}"/>">
|
||||||
|
<span class="erreur">${form.erreurs['lastname']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label">Email<span
|
||||||
|
class="requis">*</span></label>
|
||||||
|
<div class="col-lg-4">
|
||||||
|
<input class="form-control" type="email" id="email" name="email"
|
||||||
|
value="<c:out value="${utilisateur.email}"/>"> <span
|
||||||
|
class="erreur">${form.erreurs['email']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label">Birthday</label>
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<input class="form-control" type="date" id="birthday"
|
||||||
|
name="birthday" value="<c:out value="${utilisateur.birthday}"/>">
|
||||||
|
<span class="erreur">${form.erreurs['birthday']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label">Time Zone</label>
|
||||||
|
<div class="col-lg-4">
|
||||||
|
<div class="ui-select">
|
||||||
|
<select id="timezone" name="timezone" class="form-control">
|
||||||
|
<option value="International Date Line West">(GMT-11:00)
|
||||||
|
International Date Line West</option>
|
||||||
|
<option value="Midway Island">(GMT-11:00) Midway
|
||||||
|
Island</option>
|
||||||
|
<option value="Samoa">(GMT-11:00) Samoa</option>
|
||||||
|
<option value="Tijuana">(GMT-08:00) Tijuana</option>
|
||||||
|
<option value="Chihuahua">(GMT-07:00) Chihuahua</option>
|
||||||
|
<option value="Mazatlan">(GMT-07:00) Mazatlan</option>
|
||||||
|
<option value="Central America">(GMT-06:00) Central
|
||||||
|
America</option>
|
||||||
|
<option value="Guadalajara">(GMT-06:00) Guadalajara</option>
|
||||||
|
<option value="Mexico City">(GMT-06:00) Mexico City</option>
|
||||||
|
<option value="Monterrey">(GMT-06:00) Monterrey</option>
|
||||||
|
<option value="Saskatchewan">(GMT-06:00) Saskatchewan</option>
|
||||||
|
<option value="Bogota">(GMT-05:00) Bogota</option>
|
||||||
|
<option value="Lima">(GMT-05:00) Lima</option>
|
||||||
|
<option value="Quito">(GMT-05:00) Quito</option>
|
||||||
|
<option value="Caracas">(GMT-04:30) Caracas</option>
|
||||||
|
<option value="Atlantic Time (Canada)">(GMT-04:00)
|
||||||
|
Atlantic Time (Canada)</option>
|
||||||
|
<option value="La Paz">(GMT-04:00) La Paz</option>
|
||||||
|
<option value="Santiago">(GMT-04:00) Santiago</option>
|
||||||
|
<option value="Newfoundland">(GMT-03:30) Newfoundland</option>
|
||||||
|
<option value="Brasilia">(GMT-03:00) Brasilia</option>
|
||||||
|
<option value="Buenos Aires">(GMT-03:00) Buenos Aires</option>
|
||||||
|
<option value="Georgetown">(GMT-03:00) Georgetown</option>
|
||||||
|
<option value="Greenland">(GMT-03:00) Greenland</option>
|
||||||
|
<option value="Mid-Atlantic">(GMT-02:00) Mid-Atlantic</option>
|
||||||
|
<option value="Azores">(GMT-01:00) Azores</option>
|
||||||
|
<option value="Cape Verde Is.">(GMT-01:00) Cape Verde
|
||||||
|
Is.</option>
|
||||||
|
<option value="Casablanca">(GMT+00:00) Casablanca</option>
|
||||||
|
<option value="Dublin">(GMT+00:00) Dublin</option>
|
||||||
|
<option value="Edinburgh">(GMT+00:00) Edinburgh</option>
|
||||||
|
<option value="Lisbon">(GMT+00:00) Lisbon</option>
|
||||||
|
<option value="London">(GMT+00:00) London</option>
|
||||||
|
<option value="Monrovia">(GMT+00:00) Monrovia</option>
|
||||||
|
<option value="UTC">(GMT+00:00) UTC</option>
|
||||||
|
<option value="Amsterdam">(GMT+01:00) Amsterdam</option>
|
||||||
|
<option value="Belgrade">(GMT+01:00) Belgrade</option>
|
||||||
|
<option value="Berlin">(GMT+01:00) Berlin</option>
|
||||||
|
<option value="Bern">(GMT+01:00) Bern</option>
|
||||||
|
<option value="Bratislava">(GMT+01:00) Bratislava</option>
|
||||||
|
<option value="Brussels">(GMT+01:00) Brussels</option>
|
||||||
|
<option value="Budapest">(GMT+01:00) Budapest</option>
|
||||||
|
<option value="Copenhagen">(GMT+01:00) Copenhagen</option>
|
||||||
|
<option value="Ljubljana">(GMT+01:00) Ljubljana</option>
|
||||||
|
<option value="Madrid">(GMT+01:00) Madrid</option>
|
||||||
|
<option value="Paris">(GMT+01:00) Paris</option>
|
||||||
|
<option value="Prague">(GMT+01:00) Prague</option>
|
||||||
|
<option value="Rome">(GMT+01:00) Rome</option>
|
||||||
|
<option value="Sarajevo">(GMT+01:00) Sarajevo</option>
|
||||||
|
<option value="Skopje">(GMT+01:00) Skopje</option>
|
||||||
|
<option value="Stockholm">(GMT+01:00) Stockholm</option>
|
||||||
|
<option value="Vienna">(GMT+01:00) Vienna</option>
|
||||||
|
<option value="Warsaw">(GMT+01:00) Warsaw</option>
|
||||||
|
<option value="West Central Africa">(GMT+01:00) West
|
||||||
|
Central Africa</option>
|
||||||
|
<option value="Zagreb">(GMT+01:00) Zagreb</option>
|
||||||
|
<option value="Athens">(GMT+02:00) Athens</option>
|
||||||
|
<option value="Bucharest">(GMT+02:00) Bucharest</option>
|
||||||
|
<option value="Cairo">(GMT+02:00) Cairo</option>
|
||||||
|
<option value="Harare">(GMT+02:00) Harare</option>
|
||||||
|
<option value="Helsinki">(GMT+02:00) Helsinki</option>
|
||||||
|
<option value="Istanbul">(GMT+02:00) Istanbul</option>
|
||||||
|
<option value="Jerusalem">(GMT+02:00) Jerusalem</option>
|
||||||
|
<option value="Kyev">(GMT+02:00) Kyev</option>
|
||||||
|
<option value="Minsk">(GMT+02:00) Minsk</option>
|
||||||
|
<option value="Pretoria">(GMT+02:00) Pretoria</option>
|
||||||
|
<option value="Riga">(GMT+02:00) Riga</option>
|
||||||
|
<option value="Sofia">(GMT+02:00) Sofia</option>
|
||||||
|
<option value="Tallinn">(GMT+02:00) Tallinn</option>
|
||||||
|
<option value="Vilnius">(GMT+02:00) Vilnius</option>
|
||||||
|
<option value="Baghdad">(GMT+03:00) Baghdad</option>
|
||||||
|
<option value="Kuwait">(GMT+03:00) Kuwait</option>
|
||||||
|
<option value="Moscow">(GMT+03:00) Moscow</option>
|
||||||
|
<option value="Nairobi">(GMT+03:00) Nairobi</option>
|
||||||
|
<option value="Riyadh">(GMT+03:00) Riyadh</option>
|
||||||
|
<option value="St. Petersburg">(GMT+03:00) St.
|
||||||
|
Petersburg</option>
|
||||||
|
<option value="Volgograd">(GMT+03:00) Volgograd</option>
|
||||||
|
<option value="Tehran">(GMT+03:30) Tehran</option>
|
||||||
|
<option value="Abu Dhabi">(GMT+04:00) Abu Dhabi</option>
|
||||||
|
<option value="Baku">(GMT+04:00) Baku</option>
|
||||||
|
<option value="Muscat">(GMT+04:00) Muscat</option>
|
||||||
|
<option value="Tbilisi">(GMT+04:00) Tbilisi</option>
|
||||||
|
<option value="Yerevan">(GMT+04:00) Yerevan</option>
|
||||||
|
<option value="Kabul">(GMT+04:30) Kabul</option>
|
||||||
|
<option value="Ekaterinburg">(GMT+05:00) Ekaterinburg</option>
|
||||||
|
<option value="Islamabad">(GMT+05:00) Islamabad</option>
|
||||||
|
<option value="Karachi">(GMT+05:00) Karachi</option>
|
||||||
|
<option value="Tashkent">(GMT+05:00) Tashkent</option>
|
||||||
|
<option value="Chennai">(GMT+05:30) Chennai</option>
|
||||||
|
<option value="Kolkata">(GMT+05:30) Kolkata</option>
|
||||||
|
<option value="Mumbai">(GMT+05:30) Mumbai</option>
|
||||||
|
<option value="New Delhi">(GMT+05:30) New Delhi</option>
|
||||||
|
<option value="Sri Jayawardenepura">(GMT+05:30) Sri
|
||||||
|
Jayawardenepura</option>
|
||||||
|
<option value="Kathmandu">(GMT+05:45) Kathmandu</option>
|
||||||
|
<option value="Almaty">(GMT+06:00) Almaty</option>
|
||||||
|
<option value="Astana">(GMT+06:00) Astana</option>
|
||||||
|
<option value="Dhaka">(GMT+06:00) Dhaka</option>
|
||||||
|
<option value="Novosibirsk">(GMT+06:00) Novosibirsk</option>
|
||||||
|
<option value="Rangoon">(GMT+06:30) Rangoon</option>
|
||||||
|
<option value="Bangkok">(GMT+07:00) Bangkok</option>
|
||||||
|
<option value="Hanoi">(GMT+07:00) Hanoi</option>
|
||||||
|
<option value="Jakarta">(GMT+07:00) Jakarta</option>
|
||||||
|
<option value="Krasnoyarsk">(GMT+07:00) Krasnoyarsk</option>
|
||||||
|
<option value="Beijing">(GMT+08:00) Beijing</option>
|
||||||
|
<option value="Chongqing">(GMT+08:00) Chongqing</option>
|
||||||
|
<option value="Hong Kong">(GMT+08:00) Hong Kong</option>
|
||||||
|
<option value="Irkutsk">(GMT+08:00) Irkutsk</option>
|
||||||
|
<option value="Kuala Lumpur">(GMT+08:00) Kuala Lumpur</option>
|
||||||
|
<option value="Perth">(GMT+08:00) Perth</option>
|
||||||
|
<option value="Singapore">(GMT+08:00) Singapore</option>
|
||||||
|
<option value="Taipei">(GMT+08:00) Taipei</option>
|
||||||
|
<option value="Ulaan Bataar">(GMT+08:00) Ulaan Bataar</option>
|
||||||
|
<option value="Urumqi">(GMT+08:00) Urumqi</option>
|
||||||
|
<option value="Osaka">(GMT+09:00) Osaka</option>
|
||||||
|
<option value="Sapporo">(GMT+09:00) Sapporo</option>
|
||||||
|
<option value="Seoul">(GMT+09:00) Seoul</option>
|
||||||
|
<option value="Tokyo">(GMT+09:00) Tokyo</option>
|
||||||
|
<option value="Yakutsk">(GMT+09:00) Yakutsk</option>
|
||||||
|
<option value="Adelaide">(GMT+09:30) Adelaide</option>
|
||||||
|
<option value="Darwin">(GMT+09:30) Darwin</option>
|
||||||
|
<option selected="selected" value="Brisbane">(GMT+10:00)
|
||||||
|
Brisbane</option>
|
||||||
|
<option value="Canberra">(GMT+10:00) Canberra</option>
|
||||||
|
<option value="Guam">(GMT+10:00) Guam</option>
|
||||||
|
<option value="Hobart">(GMT+10:00) Hobart</option>
|
||||||
|
<option value="Melbourne">(GMT+10:00) Melbourne</option>
|
||||||
|
<option value="Port Moresby">(GMT+10:00) Port Moresby</option>
|
||||||
|
<option value="Sydney">(GMT+10:00) Sydney</option>
|
||||||
|
<option value="Vladivostok">(GMT+10:00) Vladivostok</option>
|
||||||
|
<option value="Magadan">(GMT+11:00) Magadan</option>
|
||||||
|
<option value="New Caledonia">(GMT+11:00) New
|
||||||
|
Caledonia</option>
|
||||||
|
<option value="Solomon Is.">(GMT+11:00) Solomon Is.</option>
|
||||||
|
<option value="Auckland">(GMT+12:00) Auckland</option>
|
||||||
|
<option value="Fiji">(GMT+12:00) Fiji</option>
|
||||||
|
<option value="Kamchatka">(GMT+12:00) Kamchatka</option>
|
||||||
|
<option value="Marshall Is.">(GMT+12:00) Marshall Is.</option>
|
||||||
|
<option value="Wellington">(GMT+12:00) Wellington</option>
|
||||||
|
<option value="Nuku'alofa">(GMT+13:00) Nuku'alofa</option>
|
||||||
|
</select> <span class="erreur">${form.erreurs['timezone']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Text input-->
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label" for="textinput">Address</label>
|
||||||
|
<div class="col-lg-4">
|
||||||
|
<input type="text" id="address" name="address"
|
||||||
|
class="form-control"
|
||||||
|
value="<c:out value="${utilisateur.address}"/>"> <span
|
||||||
|
class="erreur">${form.erreurs['address']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Text input-->
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label" for="textinput">City</label>
|
||||||
|
<div class="col-lg-4">
|
||||||
|
<input type="text" id="city" name="city" class="form-control"
|
||||||
|
value="<c:out value="${utilisateur.city}"/>"> <span
|
||||||
|
class="erreur">${form.erreurs['city']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Text input-->
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label" for="textinput">State</label>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<input type="text" id="state" name="state" class="form-control"
|
||||||
|
value="<c:out value="${utilisateur.state}"/>"> <span
|
||||||
|
class="erreur">${form.erreurs['state']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label" for="textinput">Postcode</label>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<input type="text" id="postcode" name="postcode"
|
||||||
|
class="form-control"
|
||||||
|
value="<c:out value="${utilisateur.postCode}"/>"> <span
|
||||||
|
class="erreur">${form.erreurs['postcode']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-lg-3 control-label">Country</label>
|
||||||
|
<div class="col-lg-2">
|
||||||
|
<div class="ui-select">
|
||||||
|
<select id="country" name="country" class="form-control">
|
||||||
|
<option value="Belgique" selected="selected">Belgique</option>
|
||||||
|
<option value="Afghanistan">Afghanistan</option>
|
||||||
|
<option value="Afrique_Centrale">Afrique Centrale</option>
|
||||||
|
<option value="Afrique_du_sud">Afrique du Sud</option>
|
||||||
|
<option value="Albanie">Albanie</option>
|
||||||
|
<option value="Algerie">Algerie</option>
|
||||||
|
<option value="Allemagne">Allemagne</option>
|
||||||
|
<option value="Andorre">Andorre</option>
|
||||||
|
<option value="Angola">Angola</option>
|
||||||
|
<option value="Anguilla">Anguilla</option>
|
||||||
|
<option value="Arabie_Saoudite">Arabie_Saoudite</option>
|
||||||
|
<option value="Argentine">Argentine</option>
|
||||||
|
<option value="Armenie">Armenie</option>
|
||||||
|
<option value="Australie">Australie</option>
|
||||||
|
<option value="Autriche">Autriche</option>
|
||||||
|
<option value="Azerbaidjan">Azerbaidjan</option>
|
||||||
|
<option value="Bahamas">Bahamas</option>
|
||||||
|
<option value="Bangladesh">Bangladesh</option>
|
||||||
|
<option value="Barbade">Barbade</option>
|
||||||
|
<option value="Bahrein">Bahrein</option>
|
||||||
|
<option value="Belgique">Belgique</option>
|
||||||
|
<option value="Belize">Belize</option>
|
||||||
|
<option value="Benin">Benin</option>
|
||||||
|
<option value="Bermudes">Bermudes</option>
|
||||||
|
<option value="Bielorussie">Bielorussie</option>
|
||||||
|
<option value="Bolivie">Bolivie</option>
|
||||||
|
<option value="Botswana">Botswana</option>
|
||||||
|
<option value="Bhoutan">Bhoutan</option>
|
||||||
|
<option value="Boznie_Herzegovine">Boznie Herzegovine
|
||||||
|
</option>
|
||||||
|
<option value="Bresil">Bresil</option>
|
||||||
|
<option value="Brunei">Brunei</option>
|
||||||
|
<option value="Bulgarie">Bulgarie</option>
|
||||||
|
<option value="Burkina_Faso">Burkina_Faso</option>
|
||||||
|
<option value="Burundi">Burundi</option>
|
||||||
|
<option value="Caiman">Caiman</option>
|
||||||
|
<option value="Cambodge">Cambodge</option>
|
||||||
|
<option value="Cameroun">Cameroun</option>
|
||||||
|
<option value="Canada">Canada</option>
|
||||||
|
<option value="Canaries">Canaries</option>
|
||||||
|
<option value="Cap_vert">Cap_Vert</option>
|
||||||
|
<option value="Chili">Chili</option>
|
||||||
|
<option value="Chine">Chine</option>
|
||||||
|
<option value="Chypre">Chypre</option>
|
||||||
|
<option value="Colombie">Colombie</option>
|
||||||
|
<option value="Comores">Colombie</option>
|
||||||
|
<option value="Congo">Congo</option>
|
||||||
|
<option value="Congo_democratique">Congo democratique
|
||||||
|
</option>
|
||||||
|
<option value="Cook">Cook</option>
|
||||||
|
<option value="Coree_du_Nord">Coree du Nord</option>
|
||||||
|
<option value="Coree_du_Sud">Coree du Sud</option>
|
||||||
|
<option value="Costa_Rica">Costa Rica</option>
|
||||||
|
<option value="Cote_d_Ivoire">Côte d'Ivoire</option>
|
||||||
|
<option value="Croatie">Croatie</option>
|
||||||
|
<option value="Cuba">Cuba</option>
|
||||||
|
<option value="Danemark">Danemark</option>
|
||||||
|
<option value="Djibouti">Djibouti</option>
|
||||||
|
<option value="Dominique">Dominique</option>
|
||||||
|
<option value="Egypte">Egypte</option>
|
||||||
|
<option value="Emirats_Arabes_Unis">Emirats Arabes
|
||||||
|
Unis</option>
|
||||||
|
<option value="Equateur">Equateur</option>
|
||||||
|
<option value="Erythree">Erythree</option>
|
||||||
|
<option value="Espagne">Espagne</option>
|
||||||
|
<option value="Estonie">Estonie</option>
|
||||||
|
<option value="Etats_Unis">Etats-Unis</option>
|
||||||
|
<option value="Ethiopie">Ethiopie</option>
|
||||||
|
<option value="Falkland">Falkland</option>
|
||||||
|
<option value="Feroe">Feroe</option>
|
||||||
|
<option value="Fidji">Fidji</option>
|
||||||
|
<option value="Finlande">Finlande</option>
|
||||||
|
<option value="France">France</option>
|
||||||
|
<option value="Gabon">Gabon</option>
|
||||||
|
<option value="Gambie">Gambie</option>
|
||||||
|
<option value="Georgie">Georgie</option>
|
||||||
|
<option value="Ghana">Ghana</option>
|
||||||
|
<option value="Gibraltar">Gibraltar</option>
|
||||||
|
<option value="Grece">Grece</option>
|
||||||
|
<option value="Grenade">Grenade</option>
|
||||||
|
<option value="Groenland">Groenland</option>
|
||||||
|
<option value="Guadeloupe">Guadeloupe</option>
|
||||||
|
<option value="Guam">Guam</option>
|
||||||
|
<option value="Guatemala">Guatemala</option>
|
||||||
|
<option value="Guernesey">Guernesey</option>
|
||||||
|
<option value="Guinee">Guinee</option>
|
||||||
|
<option value="Guinee_Bissau">Guinee Bissau</option>
|
||||||
|
<option value="Guinee equatoriale">Guinee Equatoriale
|
||||||
|
</option>
|
||||||
|
<option value="Guyana">Guyana</option>
|
||||||
|
<option value="Guyane_Francaise ">Guyane Francaise</option>
|
||||||
|
<option value="Haiti">Haiti</option>
|
||||||
|
<option value="Hawaii">Hawaii</option>
|
||||||
|
<option value="Honduras">Honduras</option>
|
||||||
|
<option value="Hong_Kong">Hong Kong</option>
|
||||||
|
<option value="Hongrie">Hongrie</option>
|
||||||
|
<option value="Inde">Inde</option>
|
||||||
|
<option value="Indonesie">Indonesie</option>
|
||||||
|
<option value="Iran">Iran</option>
|
||||||
|
<option value="Iraq">Iraq</option>
|
||||||
|
<option value="Irlande">Irlande</option>
|
||||||
|
<option value="Islande">Islande</option>
|
||||||
|
<option value="Israel">Israel</option>
|
||||||
|
<option value="Italie">italie</option>
|
||||||
|
<option value="Jamaique">Jamaique</option>
|
||||||
|
<option value="Jan Mayen">Jan Mayen</option>
|
||||||
|
<option value="Japon">Japon</option>
|
||||||
|
<option value="Jersey">Jersey</option>
|
||||||
|
<option value="Jordanie">Jordanie</option>
|
||||||
|
<option value="Kazakhstan">Kazakhstan</option>
|
||||||
|
<option value="Kenya">Kenya</option>
|
||||||
|
<option value="Kirghizstan">Kirghizistan</option>
|
||||||
|
<option value="Kiribati">Kiribati</option>
|
||||||
|
<option value="Koweit">Koweit</option>
|
||||||
|
<option value="Laos">Laos</option>
|
||||||
|
<option value="Lesotho">Lesotho</option>
|
||||||
|
<option value="Lettonie">Lettonie</option>
|
||||||
|
<option value="Liban">Liban</option>
|
||||||
|
<option value="Liberia">Liberia</option>
|
||||||
|
<option value="Liechtenstein">Liechtenstein</option>
|
||||||
|
<option value="Lituanie">Lituanie</option>
|
||||||
|
<option value="Luxembourg">Luxembourg</option>
|
||||||
|
<option value="Lybie">Lybie</option>
|
||||||
|
<option value="Macao">Macao</option>
|
||||||
|
<option value="Macedoine">Macedoine</option>
|
||||||
|
<option value="Madagascar">Madagascar</option>
|
||||||
|
<option value="Madere">Madère</option>
|
||||||
|
<option value="Malaisie">Malaisie</option>
|
||||||
|
<option value="Malawi">Malawi</option>
|
||||||
|
<option value="Maldives">Maldives</option>
|
||||||
|
<option value="Mali">Mali</option>
|
||||||
|
<option value="Malte">Malte</option>
|
||||||
|
<option value="Man">Man</option>
|
||||||
|
<option value="Mariannes du Nord">Mariannes du Nord</option>
|
||||||
|
<option value="Maroc">Maroc</option>
|
||||||
|
<option value="Marshall">Marshall</option>
|
||||||
|
<option value="Martinique">Martinique</option>
|
||||||
|
<option value="Maurice">Maurice</option>
|
||||||
|
<option value="Mauritanie">Mauritanie</option>
|
||||||
|
<option value="Mayotte">Mayotte</option>
|
||||||
|
<option value="Mexique">Mexique</option>
|
||||||
|
<option value="Micronesie">Micronesie</option>
|
||||||
|
<option value="Midway">Midway</option>
|
||||||
|
<option value="Moldavie">Moldavie</option>
|
||||||
|
<option value="Monaco">Monaco</option>
|
||||||
|
<option value="Mongolie">Mongolie</option>
|
||||||
|
<option value="Montserrat">Montserrat</option>
|
||||||
|
<option value="Mozambique">Mozambique</option>
|
||||||
|
<option value="Namibie">Namibie</option>
|
||||||
|
<option value="Nauru">Nauru</option>
|
||||||
|
<option value="Nepal">Nepal</option>
|
||||||
|
<option value="Nicaragua">Nicaragua</option>
|
||||||
|
<option value="Niger">Niger</option>
|
||||||
|
<option value="Nigeria">Nigeria</option>
|
||||||
|
<option value="Niue">Niue</option>
|
||||||
|
<option value="Norfolk">Norfolk</option>
|
||||||
|
<option value="Norvege">Norvege</option>
|
||||||
|
<option value="Nouvelle_Caledonie">Nouvelle Caledonie
|
||||||
|
</option>
|
||||||
|
<option value="Nouvelle_Zelande">Nouvelle Zelande</option>
|
||||||
|
<option value="Oman">Oman</option>
|
||||||
|
<option value="Ouganda">Ouganda</option>
|
||||||
|
<option value="Ouzbekistan">Ouzbekistan</option>
|
||||||
|
<option value="Pakistan">Pakistan</option>
|
||||||
|
<option value="Palau">Palau</option>
|
||||||
|
<option value="Palestine">Palestine</option>
|
||||||
|
<option value="Panama">Panama</option>
|
||||||
|
<option value="Papouasie_Nouvelle_Guinee">Papouasie
|
||||||
|
Nouvelle Guinee</option>
|
||||||
|
<option value="Paraguay">Paraguay</option>
|
||||||
|
<option value="Pays_Bas">Pays_Bas</option>
|
||||||
|
<option value="Perou">Perou</option>
|
||||||
|
<option value="Philippines">Philippines</option>
|
||||||
|
<option value="Pologne">Pologne</option>
|
||||||
|
<option value="Polynesie">Polynesie</option>
|
||||||
|
<option value="Porto_Rico">Porto Rico</option>
|
||||||
|
<option value="Portugal">Portugal</option>
|
||||||
|
<option value="Qatar">Qatar</option>
|
||||||
|
<option value="Republique_Dominicaine">Republique
|
||||||
|
Dominicaine</option>
|
||||||
|
<option value="Republique_Tcheque">Republique Tcheque
|
||||||
|
</option>
|
||||||
|
<option value="Reunion">Reunion</option>
|
||||||
|
<option value="Roumanie">Roumanie</option>
|
||||||
|
<option value="Royaume_Uni">Royaume Uni</option>
|
||||||
|
<option value="Russie">Russie</option>
|
||||||
|
<option value="Rwanda">Rwanda</option>
|
||||||
|
<option value="Sahara Occidental">Sahara Occidental</option>
|
||||||
|
<option value="Sainte_Lucie">Sainte Lucie</option>
|
||||||
|
<option value="Saint_Marin">Saint Marin</option>
|
||||||
|
<option value="Salomon">Salomon</option>
|
||||||
|
<option value="Salvador">Salvador</option>
|
||||||
|
<option value="Samoa_Occidentales">Samoa Occidentales</option>
|
||||||
|
<option value="Samoa_Americaine">Samoa Americaine</option>
|
||||||
|
<option value="Sao_Tome_et_Principe">Sao Tome et
|
||||||
|
Principe</option>
|
||||||
|
<option value="Senegal">Senegal</option>
|
||||||
|
<option value="Seychelles">Seychelles</option>
|
||||||
|
<option value="Sierra Leone">Sierra Leone</option>
|
||||||
|
<option value="Singapour">Singapour</option>
|
||||||
|
<option value="Slovaquie">Slovaquie</option>
|
||||||
|
<option value="Slovenie">Slovenie</option>
|
||||||
|
<option value="Somalie">Somalie</option>
|
||||||
|
<option value="Soudan">Soudan</option>
|
||||||
|
<option value="Sri_Lanka">Sri Lanka</option>
|
||||||
|
<option value="Suede">Suede</option>
|
||||||
|
<option value="Suisse">Suisse</option>
|
||||||
|
<option value="Surinam">Surinam</option>
|
||||||
|
<option value="Swaziland">Swaziland</option>
|
||||||
|
<option value="Syrie">Syrie</option>
|
||||||
|
<option value="Tadjikistan">Tadjikistan</option>
|
||||||
|
<option value="Taiwan">Taiwan</option>
|
||||||
|
<option value="Tonga">Tonga</option>
|
||||||
|
<option value="Tanzanie">Tanzanie</option>
|
||||||
|
<option value="Tchad">Tchad</option>
|
||||||
|
<option value="Thailande">Thailande</option>
|
||||||
|
<option value="Tibet">Tibet</option>
|
||||||
|
<option value="Timor_Oriental">Timor Oriental</option>
|
||||||
|
<option value="Togo">Togo</option>
|
||||||
|
<option value="Trinite_et_Tobago">Trinite et Tobago</option>
|
||||||
|
<option value="Tristan da cunha">Tristan de cuncha</option>
|
||||||
|
<option value="Tunisie">Tunisie</option>
|
||||||
|
<option value="Turkmenistan">Turmenistan</option>
|
||||||
|
<option value="Turquie">Turquie</option>
|
||||||
|
<option value="Ukraine">Ukraine</option>
|
||||||
|
<option value="Uruguay">Uruguay</option>
|
||||||
|
<option value="Vanuatu">Vanuatu</option>
|
||||||
|
<option value="Vatican">Vatican</option>
|
||||||
|
<option value="Venezuela">Venezuela</option>
|
||||||
|
<option value="Vierges_Americaines">Vierges
|
||||||
|
Americaines</option>
|
||||||
|
<option value="Vierges_Britanniques">Vierges
|
||||||
|
Britanniques</option>
|
||||||
|
<option value="Vietnam">Vietnam</option>
|
||||||
|
<option value="Wake">Wake</option>
|
||||||
|
<option value="Wallis et Futuma">Wallis et Futuma</option>
|
||||||
|
<option value="Yemen">Yemen</option>
|
||||||
|
<option value="Yougoslavie">Yougoslavie</option>
|
||||||
|
<option value="Zambie">Zambie</option>
|
||||||
|
<option value="Zimbabwe">Zimbabwe</option>
|
||||||
|
</select> <span class="erreur">${form.erreurs['country']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-md-3 control-label">Password<span
|
||||||
|
class="requis">*</span></label>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<input class="form-control" type="password" id="password"
|
||||||
|
name="password" value="<c:out value="${utilisateur.password}"/>">
|
||||||
|
<span class="erreur">${form.erreurs['password']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-md-3 control-label">Confirm password<span
|
||||||
|
class="requis">*</span></label>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<input class="form-control" type="password"
|
||||||
|
id="confirmationpassword" name="confirmationpassword" value="">
|
||||||
|
<span class="erreur">${form.erreurs['confirmationpassword']}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-md-3 control-label"></label>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<input type="submit" class="btn btn-primary" value="Submit">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="${empty form.erreurs ? 'succes' : 'erreur'}">${form.resultat}</p>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<!-- Modal -->
|
||||||
|
<div class="modal fade" id="myModal" role="dialog">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
|
||||||
|
<!-- Modal content-->
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
<h4 class="modal-title">Log in</h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<form class="form-horizontal">
|
||||||
|
<fieldset>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-md-4 control-label" for="username">Username</label>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<input id="username" name="username" type="text" placeholder=""
|
||||||
|
class="form-control input-md">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Password input-->
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-md-4 control-label" for="password">Password</label>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<input id="password" name="password" type="password"
|
||||||
|
placeholder="" class="form-control input-md" >
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Button -->
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-md-4 control-label" for="Login"></label>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<button id="Login" name="Login" class="btn btn-primary">Log
|
||||||
|
in</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
1920
WebContent/WEB-INF/Home.jsp
Normal file
1555
WebContent/WEB-INF/Mirror.jsp
Normal file
1118
WebContent/WEB-INF/Settings.jsp
Normal file
BIN
WebContent/WEB-INF/lib/java-json.jar
Normal file
BIN
WebContent/WEB-INF/lib/jstl-1.2.jar
Normal file
BIN
WebContent/WEB-INF/lib/mysql-connector-java-5.1.39-bin.jar
Normal file
BIN
WebContent/WEB-INF/lib/org.eclipse.paho.client.mqttv3-1.1.0.jar
Normal file
95
WebContent/WEB-INF/test2.jsp
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Google Calendar API Quickstart</title>
|
||||||
|
<meta charset='utf-8' />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<p>Google Calendar API Quickstart</p>
|
||||||
|
|
||||||
|
<pre id="content"></pre>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Client ID and API key from the Developer Console
|
||||||
|
var CLIENT_ID = '326523765439-aijss4en1fpmda4ljlbpa6v57blo4orr.apps.googleusercontent.com';
|
||||||
|
|
||||||
|
// Array of API discovery doc URLs for APIs used by the quickstart
|
||||||
|
var DISCOVERY_DOCS = ["https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest"];
|
||||||
|
|
||||||
|
// Authorization scopes required by the API; multiple scopes can be
|
||||||
|
// included, separated by spaces.
|
||||||
|
var SCOPES = "https://www.googleapis.com/auth/calendar.readonly";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* On load, called to load the auth2 library and API client library.
|
||||||
|
*/
|
||||||
|
function handleClientLoad() {
|
||||||
|
gapi.load('client:auth2', initClient);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initializes the API client library and sets up sign-in state
|
||||||
|
* listeners.
|
||||||
|
*/
|
||||||
|
function initClient() {
|
||||||
|
gapi.client.init({
|
||||||
|
discoveryDocs: DISCOVERY_DOCS,
|
||||||
|
clientId: CLIENT_ID,
|
||||||
|
scope: SCOPES
|
||||||
|
}).then(function () {
|
||||||
|
gapi.auth2.getAuthInstance().signIn();
|
||||||
|
listUpcomingEvents();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Append a pre element to the body containing the given message
|
||||||
|
* as its text node. Used to display the results of the API call.
|
||||||
|
*
|
||||||
|
* @param {string} message Text to be placed in pre element.
|
||||||
|
*/
|
||||||
|
function appendPre(message) {
|
||||||
|
var pre = document.getElementById('content');
|
||||||
|
var textContent = document.createTextNode(message + '\n');
|
||||||
|
pre.appendChild(textContent);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Print the summary and start datetime/date of the next ten events in
|
||||||
|
* the authorized user's calendar. If no events are found an
|
||||||
|
* appropriate message is printed.
|
||||||
|
*/
|
||||||
|
function listUpcomingEvents() {
|
||||||
|
gapi.client.calendar.events.list({
|
||||||
|
'calendarId': 'primary',
|
||||||
|
'timeMin': (new Date()).toISOString(),
|
||||||
|
'showDeleted': false,
|
||||||
|
'singleEvents': true,
|
||||||
|
'maxResults': 10,
|
||||||
|
'orderBy': 'startTime'
|
||||||
|
}).then(function(response) {
|
||||||
|
var events = response.result.items;
|
||||||
|
appendPre('Upcoming events:');
|
||||||
|
|
||||||
|
if (events.length > 0) {
|
||||||
|
for (i = 0; i < events.length; i++) {
|
||||||
|
var event = events[i];
|
||||||
|
var when = event.start.dateTime;
|
||||||
|
if (!when) {
|
||||||
|
when = event.start.date;
|
||||||
|
}
|
||||||
|
appendPre(event.summary + ' (' + when + ')')
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
appendPre('No upcoming events found.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script async defer src="https://apis.google.com/js/api.js"
|
||||||
|
onload="this.onload=function(){};handleClientLoad()">
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
139
WebContent/WEB-INF/testGoogleCalendar.jsp
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Google Calendar API Quickstart</title>
|
||||||
|
<meta charset='utf-8' />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<p>Google Calendar API Quickstart</p>
|
||||||
|
|
||||||
|
<!--Add buttons to initiate auth sequence and sign out-->
|
||||||
|
<button id="authorize-button" style="display: none;">Authorize</button>
|
||||||
|
<button id="signout-button" style="display: none;">Sign Out</button>
|
||||||
|
|
||||||
|
<iframe src="https://open.spotify.com/embed/track/3rTIcUMMP2Ez33DfjJlb9e" width="300" height="380" frameborder="0" allowtransparency="true"></iframe>
|
||||||
|
<iframe src="http://www.youtube.com/embed/xzvScRnF6MU?autoplay=1" width="250" height="300" frameborder="0" allowfullscreen></iframe>
|
||||||
|
<pre id="content"></pre>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Client ID and API key from the Developer Console
|
||||||
|
var CLIENT_ID = '326523765439-aijss4en1fpmda4ljlbpa6v57blo4orr.apps.googleusercontent.com';
|
||||||
|
|
||||||
|
// Array of API discovery doc URLs for APIs used by the quickstart
|
||||||
|
var DISCOVERY_DOCS = ["https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest"];
|
||||||
|
|
||||||
|
// Authorization scopes required by the API; multiple scopes can be
|
||||||
|
// included, separated by spaces.
|
||||||
|
var SCOPES = "https://www.googleapis.com/auth/calendar.readonly";
|
||||||
|
|
||||||
|
var authorizeButton = document.getElementById('authorize-button');
|
||||||
|
var signoutButton = document.getElementById('signout-button');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* On load, called to load the auth2 library and API client library.
|
||||||
|
*/
|
||||||
|
function handleClientLoad() {
|
||||||
|
gapi.load('client:auth2', initClient);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initializes the API client library and sets up sign-in state
|
||||||
|
* listeners.
|
||||||
|
*/
|
||||||
|
function initClient() {
|
||||||
|
gapi.client.init({
|
||||||
|
discoveryDocs: DISCOVERY_DOCS,
|
||||||
|
clientId: CLIENT_ID,
|
||||||
|
scope: SCOPES
|
||||||
|
}).then(function () {
|
||||||
|
// Listen for sign-in state changes.
|
||||||
|
gapi.auth2.getAuthInstance().isSignedIn.listen(updateSigninStatus);
|
||||||
|
|
||||||
|
// Handle the initial sign-in state.
|
||||||
|
updateSigninStatus(gapi.auth2.getAuthInstance().isSignedIn.get());
|
||||||
|
authorizeButton.onclick = handleAuthClick;
|
||||||
|
signoutButton.onclick = handleSignoutClick;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called when the signed in status changes, to update the UI
|
||||||
|
* appropriately. After a sign-in, the API is called.
|
||||||
|
*/
|
||||||
|
function updateSigninStatus(isSignedIn) {
|
||||||
|
if (isSignedIn) {
|
||||||
|
authorizeButton.style.display = 'none';
|
||||||
|
signoutButton.style.display = 'block';
|
||||||
|
listUpcomingEvents();
|
||||||
|
} else {
|
||||||
|
authorizeButton.style.display = 'block';
|
||||||
|
signoutButton.style.display = 'none';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sign in the user upon button click.
|
||||||
|
*/
|
||||||
|
function handleAuthClick(event) {
|
||||||
|
gapi.auth2.getAuthInstance().signIn();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sign out the user upon button click.
|
||||||
|
*/
|
||||||
|
function handleSignoutClick(event) {
|
||||||
|
gapi.auth2.getAuthInstance().signOut();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Append a pre element to the body containing the given message
|
||||||
|
* as its text node. Used to display the results of the API call.
|
||||||
|
*
|
||||||
|
* @param {string} message Text to be placed in pre element.
|
||||||
|
*/
|
||||||
|
function appendPre(message) {
|
||||||
|
var pre = document.getElementById('content');
|
||||||
|
var textContent = document.createTextNode(message + '\n');
|
||||||
|
pre.appendChild(textContent);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Print the summary and start datetime/date of the next ten events in
|
||||||
|
* the authorized user's calendar. If no events are found an
|
||||||
|
* appropriate message is printed.
|
||||||
|
*/
|
||||||
|
function listUpcomingEvents() {
|
||||||
|
gapi.client.calendar.events.list({
|
||||||
|
'calendarId': 'primary',
|
||||||
|
'timeMin': (new Date()).toISOString(),
|
||||||
|
'showDeleted': false,
|
||||||
|
'singleEvents': true,
|
||||||
|
'maxResults': 10,
|
||||||
|
'orderBy': 'startTime'
|
||||||
|
}).then(function(response) {
|
||||||
|
var events = response.result.items;
|
||||||
|
appendPre('Upcoming events:');
|
||||||
|
|
||||||
|
if (events.length > 0) {
|
||||||
|
for (i = 0; i < events.length; i++) {
|
||||||
|
var event = events[i];
|
||||||
|
var when = event.start.dateTime;
|
||||||
|
if (!when) {
|
||||||
|
when = event.start.date;
|
||||||
|
}
|
||||||
|
appendPre(event.summary + ' (' + when + ')')
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
appendPre('No upcoming events found.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script async defer src="https://apis.google.com/js/api.js"
|
||||||
|
onload="this.onload=function(){};handleClientLoad()"
|
||||||
|
onreadystatechange="if (this.readyState === 'complete') this.onload()">
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
332
WebContent/WEB-INF/web.xml
Normal file
@ -0,0 +1,332 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xmlns="http://java.sun.com/xml/ns/javaee"
|
||||||
|
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
|
||||||
|
id="WebApp_ID" version="3.0">
|
||||||
|
<display-name>MyMirror</display-name>
|
||||||
|
<welcome-file-list>
|
||||||
|
<welcome-file>index.html</welcome-file>
|
||||||
|
<welcome-file>index.htm</welcome-file>
|
||||||
|
<welcome-file>index.jsp</welcome-file>
|
||||||
|
<welcome-file>default.html</welcome-file>
|
||||||
|
<welcome-file>default.htm</welcome-file>
|
||||||
|
<welcome-file>default.jsp</welcome-file>
|
||||||
|
</welcome-file-list>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Home</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Home</servlet-class>
|
||||||
|
<load-on-startup>1</load-on-startup>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Connexion</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Connexion</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Inscription</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Inscription</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Deconnection</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Deconnection</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>DeleteAccount</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.DeleteAccount</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Configuration</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Configuration</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>CreateProfil</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.CreateProfil</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Settings</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Settings</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Mirror</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Mirror</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetWelcomeParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetWelcomeParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetHourParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetHourParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetAgendaParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetAgendaParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetNewsParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetNewsParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetTrafficParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetTrafficParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetWeatherParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetWeatherParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetSocialNetworksParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetSocialNetworksParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetSmartHomeParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetSmartHomeParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetRadioParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetRadioParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetCryptoParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetCryptoParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetCoord</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetCoord</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetWelcomeSize</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetWelcomeSize</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetSize</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetSize</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetPos</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetPos</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetColor</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetColor</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetFont</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetFont</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetWeather</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetWeather</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetNews</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetNews</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetAgenda</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetAgenda</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetTraffic</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetTraffic</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetCrypto</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetCrypto</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Home</servlet-name>
|
||||||
|
<url-pattern>/Home</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Connexion</servlet-name>
|
||||||
|
<url-pattern>/Connexion</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Inscription</servlet-name>
|
||||||
|
<url-pattern>/Inscription</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Deconnection</servlet-name>
|
||||||
|
<url-pattern>/Deconnection</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>DeleteAccount</servlet-name>
|
||||||
|
<url-pattern>/DeleteAccount</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Configuration</servlet-name>
|
||||||
|
<url-pattern>/Configuration</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Settings</servlet-name>
|
||||||
|
<url-pattern>/Settings</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>CreateProfil</servlet-name>
|
||||||
|
<url-pattern>/CreateProfil</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Mirror</servlet-name>
|
||||||
|
<url-pattern>/Mirror</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetWelcomeParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetWelcomeParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetHourParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetHourParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetAgendaParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetAgendaParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetNewsParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetNewsParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetTrafficParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetTrafficParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetWeatherParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetWeatherParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetSocialNetworksParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetSocialNetworksParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetRadioParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetRadioParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetSmartHomeParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetSmartHomeParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetCoord</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetCoord</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetWelcomeSize</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetWelcomeSize</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetSize</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetSize</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetPos</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetPos</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetColor</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetColor</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetFont</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetFont</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetCryptoParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetCryptoParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetWeather</servlet-name>
|
||||||
|
<url-pattern>/GetWeather</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetNews</servlet-name>
|
||||||
|
<url-pattern>/GetNews</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetAgenda</servlet-name>
|
||||||
|
<url-pattern>/GetAgenda</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetTraffic</servlet-name>
|
||||||
|
<url-pattern>/GetTraffic</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetCrypto</servlet-name>
|
||||||
|
<url-pattern>/GetCrypto</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<listener>
|
||||||
|
<listener-class>mymirror.config.InitialisationDaoFactory</listener-class>
|
||||||
|
</listener>
|
||||||
|
|
||||||
|
</web-app>
|
||||||
291
WebContent/WEB-INF/webFranso.xml
Normal file
@ -0,0 +1,291 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xmlns="http://java.sun.com/xml/ns/javaee"
|
||||||
|
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
|
||||||
|
id="WebApp_ID" version="3.0">
|
||||||
|
<display-name>MyMirror</display-name>
|
||||||
|
<welcome-file-list>
|
||||||
|
<welcome-file>index.html</welcome-file>
|
||||||
|
<welcome-file>index.htm</welcome-file>
|
||||||
|
<welcome-file>index.jsp</welcome-file>
|
||||||
|
<welcome-file>default.html</welcome-file>
|
||||||
|
<welcome-file>default.htm</welcome-file>
|
||||||
|
<welcome-file>default.jsp</welcome-file>
|
||||||
|
</welcome-file-list>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>TestAgenda</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.NewTestApiAgenda</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Home</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Home</servlet-class>
|
||||||
|
<load-on-startup>1</load-on-startup>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Connexion</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Connexion</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Inscription</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Inscription</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Deconnection</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Deconnection</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>DeleteAccount</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.DeleteAccount</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Configuration</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Configuration</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>CreateProfil</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.CreateProfil</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Settings</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Settings</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>Mirror</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.Mirror</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetProfile</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetProfile</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetWelcomeParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetWelcomeParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetHourParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetHourParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetAgendaParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetAgendaParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetNewsParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetNewsParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetTrafficParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetTrafficParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetWeatherParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetWeatherParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetSocialNetworksParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetSocialNetworksParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetSmartHomeParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetSmartHomeParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetRadioParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetRadioParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetCryptoParam</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetCryptoParam</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>UpdateWidgetCoord</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.UpdateWidgetCoord</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetWeather</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetWeather</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetNews</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetNews</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetAgenda</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetAgenda</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetTraffic</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetTraffic</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>GetCrypto</servlet-name>
|
||||||
|
<servlet-class>mymirror.servlets.GetCrypto</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>TestAgenda</servlet-name>
|
||||||
|
<url-pattern>/TestAgenda</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Home</servlet-name>
|
||||||
|
<url-pattern>/Home</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Connexion</servlet-name>
|
||||||
|
<url-pattern>/Connexion</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Inscription</servlet-name>
|
||||||
|
<url-pattern>/Inscription</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Deconnection</servlet-name>
|
||||||
|
<url-pattern>/Deconnection</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>DeleteAccount</servlet-name>
|
||||||
|
<url-pattern>/DeleteAccount</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Configuration</servlet-name>
|
||||||
|
<url-pattern>/Configuration</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Settings</servlet-name>
|
||||||
|
<url-pattern>/Settings</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>CreateProfil</servlet-name>
|
||||||
|
<url-pattern>/CreateProfil</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>Mirror</servlet-name>
|
||||||
|
<url-pattern>/Mirror</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetProfile</servlet-name>
|
||||||
|
<url-pattern>/GetProfile</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetWelcomeParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetWelcomeParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetHourParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetHourParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetAgendaParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetAgendaParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetNewsParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetNewsParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetTrafficParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetTrafficParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetWeatherParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetWeatherParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetSocialNetworksParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetSocialNetworksParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetRadioParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetRadioParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetSmartHomeParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetSmartHomeParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetCoord</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetCoord</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>UpdateWidgetCryptoParam</servlet-name>
|
||||||
|
<url-pattern>/UpdateWidgetCryptoParam</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetWeather</servlet-name>
|
||||||
|
<url-pattern>/GetWeather</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetNews</servlet-name>
|
||||||
|
<url-pattern>/GetNews</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetAgenda</servlet-name>
|
||||||
|
<url-pattern>/GetAgenda</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetTraffic</servlet-name>
|
||||||
|
<url-pattern>/GetTraffic</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>GetCrypto</servlet-name>
|
||||||
|
<url-pattern>/GetCrypto</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<listener>
|
||||||
|
<listener-class>mymirror.config.InitialisationDaoFactory</listener-class>
|
||||||
|
</listener>
|
||||||
|
|
||||||
|
</web-app>
|
||||||
23
WebContent/css/flags.css
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/*!
|
||||||
|
* Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
|
||||||
|
*/
|
||||||
|
|
||||||
|
.flag {
|
||||||
|
display: inline-block;
|
||||||
|
width: 32px;
|
||||||
|
height: 32px;
|
||||||
|
background: url('flags.png') no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.flag.flag-fr {
|
||||||
|
background-position: -32px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flag.flag-be {
|
||||||
|
background-position: 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flag.flag-gb {
|
||||||
|
background-position: 0 -32px;
|
||||||
|
}
|
||||||
BIN
WebContent/css/flags.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
WebContent/images/AgendaA.jpg
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
WebContent/images/Blank.gif
Normal file
|
After Width: | Height: | Size: 42 B |
BIN
WebContent/images/Clouds.jpg
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
WebContent/images/Hubert.jpg
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
WebContent/images/LogoFinal.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
WebContent/images/Moi.png
Normal file
|
After Width: | Height: | Size: 3.0 MiB |
BIN
WebContent/images/Parapluie aqua.jpg
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
WebContent/images/Parapluie lime.jpg
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
WebContent/images/Parapluie orange.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
WebContent/images/Parapluie pink.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
WebContent/images/Parapluie red.jpg
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
WebContent/images/Parapluie yellow.jpg
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
WebContent/images/Parapluie.jpg
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
WebContent/images/Parapluie50.jpg
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
WebContent/images/Photo.png
Normal file
|
After Width: | Height: | Size: 314 KiB |
BIN
WebContent/images/Rain aqua.jpg
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
WebContent/images/Rain lime.jpg
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
WebContent/images/Rain orange.jpg
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
WebContent/images/Rain pink.jpg
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
WebContent/images/Rain red.jpg
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
WebContent/images/Rain yellow.jpg
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
WebContent/images/Rain.jpg
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
WebContent/images/Steve.jpg
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
WebContent/images/Thomas.jpg
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
WebContent/images/Wind aqua.jpg
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
WebContent/images/Wind lime.jpg
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
WebContent/images/Wind orange.jpg
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
WebContent/images/Wind pink.jpg
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
WebContent/images/Wind red.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
WebContent/images/Wind yellow.jpg
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
WebContent/images/Wind.jpg
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
WebContent/images/apple.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
WebContent/images/arrowResize.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
WebContent/images/be.png
Normal file
|
After Width: | Height: | Size: 603 B |
BIN
WebContent/images/bitcoin.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
WebContent/images/broken clouds aqua.jpg
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
WebContent/images/broken clouds lime.jpg
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
WebContent/images/broken clouds orange.jpg
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
WebContent/images/broken clouds pink.jpg
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
WebContent/images/broken clouds red.jpg
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
WebContent/images/broken clouds yellow.jpg
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
WebContent/images/broken clouds.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
WebContent/images/brush.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
WebContent/images/burgerking.png
Normal file
|
After Width: | Height: | Size: 219 KiB |
BIN
WebContent/images/clear sky aqua.jpg
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
WebContent/images/clear sky lime.jpg
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
WebContent/images/clear sky orange.jpg
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
WebContent/images/clear sky pink.jpg
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
WebContent/images/clear sky red.jpg
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
WebContent/images/clear sky yellow.jpg
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
WebContent/images/clear sky.jpg
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
WebContent/images/clouds aqua.jpg
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
WebContent/images/clouds lime.jpg
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
WebContent/images/clouds orange.jpg
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
WebContent/images/clouds pink.jpg
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
WebContent/images/clouds red.jpg
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
WebContent/images/clouds yellow.jpg
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
500
WebContent/images/cloudy.svg
Normal file
@ -0,0 +1,500 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- (c) ammap.com | SVG weather icons -->
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
width="64"
|
||||||
|
height="64"
|
||||||
|
viewbox="0 0 64 64">
|
||||||
|
<defs>
|
||||||
|
<filter id="blur" width="200%" height="200%">
|
||||||
|
<feGaussianBlur in="SourceAlpha" stdDeviation="3"/>
|
||||||
|
<feOffset dx="0" dy="4" result="offsetblur"/>
|
||||||
|
<feComponentTransfer>
|
||||||
|
<feFuncA type="linear" slope="0.05"/>
|
||||||
|
</feComponentTransfer>
|
||||||
|
<feMerge>
|
||||||
|
<feMergeNode/>
|
||||||
|
<feMergeNode in="SourceGraphic"/>
|
||||||
|
</feMerge>
|
||||||
|
</filter>
|
||||||
|
<style type="text/css"><![CDATA[
|
||||||
|
/*
|
||||||
|
** CLOUDS
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-cloud-1 {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: translate(-5px,0px);
|
||||||
|
-moz-transform: translate(-5px,0px);
|
||||||
|
-ms-transform: translate(-5px,0px);
|
||||||
|
transform: translate(-5px,0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
-webkit-transform: translate(10px,0px);
|
||||||
|
-moz-transform: translate(10px,0px);
|
||||||
|
-ms-transform: translate(10px,0px);
|
||||||
|
transform: translate(10px,0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translate(-5px,0px);
|
||||||
|
-moz-transform: translate(-5px,0px);
|
||||||
|
-ms-transform: translate(-5px,0px);
|
||||||
|
transform: translate(-5px,0px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-cloud-1 {
|
||||||
|
-webkit-animation-name: am-weather-cloud-1;
|
||||||
|
-moz-animation-name: am-weather-cloud-1;
|
||||||
|
animation-name: am-weather-cloud-1;
|
||||||
|
-webkit-animation-duration: 7s;
|
||||||
|
-moz-animation-duration: 7s;
|
||||||
|
animation-duration: 7s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-cloud-2 {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: translate(0px,0px);
|
||||||
|
-moz-transform: translate(0px,0px);
|
||||||
|
-ms-transform: translate(0px,0px);
|
||||||
|
transform: translate(0px,0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
-webkit-transform: translate(2px,0px);
|
||||||
|
-moz-transform: translate(2px,0px);
|
||||||
|
-ms-transform: translate(2px,0px);
|
||||||
|
transform: translate(2px,0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translate(0px,0px);
|
||||||
|
-moz-transform: translate(0px,0px);
|
||||||
|
-ms-transform: translate(0px,0px);
|
||||||
|
transform: translate(0px,0px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-cloud-2 {
|
||||||
|
-webkit-animation-name: am-weather-cloud-2;
|
||||||
|
-moz-animation-name: am-weather-cloud-2;
|
||||||
|
animation-name: am-weather-cloud-2;
|
||||||
|
-webkit-animation-duration: 3s;
|
||||||
|
-moz-animation-duration: 3s;
|
||||||
|
animation-duration: 3s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
** SUN
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-sun {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-sun {
|
||||||
|
-webkit-animation-name: am-weather-sun;
|
||||||
|
-moz-animation-name: am-weather-sun;
|
||||||
|
-ms-animation-name: am-weather-sun;
|
||||||
|
animation-name: am-weather-sun;
|
||||||
|
-webkit-animation-duration: 9s;
|
||||||
|
-moz-animation-duration: 9s;
|
||||||
|
-ms-animation-duration: 9s;
|
||||||
|
animation-duration: 9s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-sun-shiny {
|
||||||
|
0% {
|
||||||
|
stroke-dasharray: 3px 10px;
|
||||||
|
stroke-dashoffset: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
stroke-dasharray: 0.1px 10px;
|
||||||
|
stroke-dashoffset: -1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
stroke-dasharray: 3px 10px;
|
||||||
|
stroke-dashoffset: 0px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-sun-shiny line {
|
||||||
|
-webkit-animation-name: am-weather-sun-shiny;
|
||||||
|
-moz-animation-name: am-weather-sun-shiny;
|
||||||
|
-ms-animation-name: am-weather-sun-shiny;
|
||||||
|
animation-name: am-weather-sun-shiny;
|
||||||
|
-webkit-animation-duration: 2s;
|
||||||
|
-moz-animation-duration: 2s;
|
||||||
|
-ms-animation-duration: 2s;
|
||||||
|
animation-duration: 2s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** MOON
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-moon {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
-webkit-transform: rotate(15deg);
|
||||||
|
-moz-transform: rotate(15deg);
|
||||||
|
-ms-transform: rotate(15deg);
|
||||||
|
transform: rotate(15deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-moon {
|
||||||
|
-webkit-animation-name: am-weather-moon;
|
||||||
|
-moz-animation-name: am-weather-moon;
|
||||||
|
-ms-animation-name: am-weather-moon;
|
||||||
|
animation-name: am-weather-moon;
|
||||||
|
-webkit-animation-duration: 6s;
|
||||||
|
-moz-animation-duration: 6s;
|
||||||
|
-ms-animation-duration: 6s;
|
||||||
|
animation-duration: 6s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
-webkit-transform-origin: 12.5px 15.15px 0; /* TODO FF CENTER ISSUE */
|
||||||
|
-moz-transform-origin: 12.5px 15.15px 0; /* TODO FF CENTER ISSUE */
|
||||||
|
-ms-transform-origin: 12.5px 15.15px 0; /* TODO FF CENTER ISSUE */
|
||||||
|
transform-origin: 12.5px 15.15px 0; /* TODO FF CENTER ISSUE */
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-moon-star-1 {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-moon-star-1 {
|
||||||
|
-webkit-animation-name: am-weather-moon-star-1;
|
||||||
|
-moz-animation-name: am-weather-moon-star-1;
|
||||||
|
-ms-animation-name: am-weather-moon-star-1;
|
||||||
|
animation-name: am-weather-moon-star-1;
|
||||||
|
-webkit-animation-delay: 3s;
|
||||||
|
-moz-animation-delay: 3s;
|
||||||
|
-ms-animation-delay: 3s;
|
||||||
|
animation-delay: 3s;
|
||||||
|
-webkit-animation-duration: 5s;
|
||||||
|
-moz-animation-duration: 5s;
|
||||||
|
-ms-animation-duration: 5s;
|
||||||
|
animation-duration: 5s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: 1;
|
||||||
|
-moz-animation-iteration-count: 1;
|
||||||
|
-ms-animation-iteration-count: 1;
|
||||||
|
animation-iteration-count: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-moon-star-2 {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-moon-star-2 {
|
||||||
|
-webkit-animation-name: am-weather-moon-star-2;
|
||||||
|
-moz-animation-name: am-weather-moon-star-2;
|
||||||
|
-ms-animation-name: am-weather-moon-star-2;
|
||||||
|
animation-name: am-weather-moon-star-2;
|
||||||
|
-webkit-animation-delay: 5s;
|
||||||
|
-moz-animation-delay: 5s;
|
||||||
|
-ms-animation-delay: 5s;
|
||||||
|
animation-delay: 5s;
|
||||||
|
-webkit-animation-duration: 4s;
|
||||||
|
-moz-animation-duration: 4s;
|
||||||
|
-ms-animation-duration: 4s;
|
||||||
|
animation-duration: 4s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: 1;
|
||||||
|
-moz-animation-iteration-count: 1;
|
||||||
|
-ms-animation-iteration-count: 1;
|
||||||
|
animation-iteration-count: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
** RAIN
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-rain {
|
||||||
|
0% {
|
||||||
|
stroke-dashoffset: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
stroke-dashoffset: -100;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-rain-1 {
|
||||||
|
-webkit-animation-name: am-weather-rain;
|
||||||
|
-moz-animation-name: am-weather-rain;
|
||||||
|
-ms-animation-name: am-weather-rain;
|
||||||
|
animation-name: am-weather-rain;
|
||||||
|
-webkit-animation-duration: 8s;
|
||||||
|
-moz-animation-duration: 8s;
|
||||||
|
-ms-animation-duration: 8s;
|
||||||
|
animation-duration: 8s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-rain-2 {
|
||||||
|
-webkit-animation-name: am-weather-rain;
|
||||||
|
-moz-animation-name: am-weather-rain;
|
||||||
|
-ms-animation-name: am-weather-rain;
|
||||||
|
animation-name: am-weather-rain;
|
||||||
|
-webkit-animation-delay: 0.25s;
|
||||||
|
-moz-animation-delay: 0.25s;
|
||||||
|
-ms-animation-delay: 0.25s;
|
||||||
|
animation-delay: 0.25s;
|
||||||
|
-webkit-animation-duration: 8s;
|
||||||
|
-moz-animation-duration: 8s;
|
||||||
|
-ms-animation-duration: 8s;
|
||||||
|
animation-duration: 8s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** SNOW
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-snow {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: translateX(0) translateY(0);
|
||||||
|
-moz-transform: translateX(0) translateY(0);
|
||||||
|
-ms-transform: translateX(0) translateY(0);
|
||||||
|
transform: translateX(0) translateY(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
33.33% {
|
||||||
|
-webkit-transform: translateX(-1.2px) translateY(2px);
|
||||||
|
-moz-transform: translateX(-1.2px) translateY(2px);
|
||||||
|
-ms-transform: translateX(-1.2px) translateY(2px);
|
||||||
|
transform: translateX(-1.2px) translateY(2px);
|
||||||
|
}
|
||||||
|
|
||||||
|
66.66% {
|
||||||
|
-webkit-transform: translateX(1.4px) translateY(4px);
|
||||||
|
-moz-transform: translateX(1.4px) translateY(4px);
|
||||||
|
-ms-transform: translateX(1.4px) translateY(4px);
|
||||||
|
transform: translateX(1.4px) translateY(4px);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translateX(-1.6px) translateY(6px);
|
||||||
|
-moz-transform: translateX(-1.6px) translateY(6px);
|
||||||
|
-ms-transform: translateX(-1.6px) translateY(6px);
|
||||||
|
transform: translateX(-1.6px) translateY(6px);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-snow-reverse {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: translateX(0) translateY(0);
|
||||||
|
-moz-transform: translateX(0) translateY(0);
|
||||||
|
-ms-transform: translateX(0) translateY(0);
|
||||||
|
transform: translateX(0) translateY(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
33.33% {
|
||||||
|
-webkit-transform: translateX(1.2px) translateY(2px);
|
||||||
|
-moz-transform: translateX(1.2px) translateY(2px);
|
||||||
|
-ms-transform: translateX(1.2px) translateY(2px);
|
||||||
|
transform: translateX(1.2px) translateY(2px);
|
||||||
|
}
|
||||||
|
|
||||||
|
66.66% {
|
||||||
|
-webkit-transform: translateX(-1.4px) translateY(4px);
|
||||||
|
-moz-transform: translateX(-1.4px) translateY(4px);
|
||||||
|
-ms-transform: translateX(-1.4px) translateY(4px);
|
||||||
|
transform: translateX(-1.4px) translateY(4px);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translateX(1.6px) translateY(6px);
|
||||||
|
-moz-transform: translateX(1.6px) translateY(6px);
|
||||||
|
-ms-transform: translateX(1.6px) translateY(6px);
|
||||||
|
transform: translateX(1.6px) translateY(6px);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-snow-1 {
|
||||||
|
-webkit-animation-name: am-weather-snow;
|
||||||
|
-moz-animation-name: am-weather-snow;
|
||||||
|
-ms-animation-name: am-weather-snow;
|
||||||
|
animation-name: am-weather-snow;
|
||||||
|
-webkit-animation-duration: 2s;
|
||||||
|
-moz-animation-duration: 2s;
|
||||||
|
-ms-animation-duration: 2s;
|
||||||
|
animation-duration: 2s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-snow-2 {
|
||||||
|
-webkit-animation-name: am-weather-snow;
|
||||||
|
-moz-animation-name: am-weather-snow;
|
||||||
|
-ms-animation-name: am-weather-snow;
|
||||||
|
animation-name: am-weather-snow;
|
||||||
|
-webkit-animation-delay: 1.2s;
|
||||||
|
-moz-animation-delay: 1.2s;
|
||||||
|
-ms-animation-delay: 1.2s;
|
||||||
|
animation-delay: 1.2s;
|
||||||
|
-webkit-animation-duration: 2s;
|
||||||
|
-moz-animation-duration: 2s;
|
||||||
|
-ms-animation-duration: 2s;
|
||||||
|
animation-duration: 2s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-snow-3 {
|
||||||
|
-webkit-animation-name: am-weather-snow-reverse;
|
||||||
|
-moz-animation-name: am-weather-snow-reverse;
|
||||||
|
-ms-animation-name: am-weather-snow-reverse;
|
||||||
|
animation-name: am-weather-snow-reverse;
|
||||||
|
-webkit-animation-duration: 2s;
|
||||||
|
-moz-animation-duration: 2s;
|
||||||
|
-ms-animation-duration: 2s;
|
||||||
|
animation-duration: 2s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
** EASING
|
||||||
|
*/
|
||||||
|
.am-weather-easing-ease-in-out {
|
||||||
|
-webkit-animation-timing-function: ease-in-out;
|
||||||
|
-moz-animation-timing-function: ease-in-out;
|
||||||
|
-ms-animation-timing-function: ease-in-out;
|
||||||
|
animation-timing-function: ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
]]></style>
|
||||||
|
</defs>
|
||||||
|
<g filter="url(#blur)" id="cloudy">
|
||||||
|
<g transform="translate(20,10)">
|
||||||
|
<g class="am-weather-cloud-1">
|
||||||
|
<path d="M47.7,35.4 c0-4.6-3.7-8.2-8.2-8.2c-1,0-1.9,0.2-2.8,0.5c-0.3-3.4-3.1-6.2-6.6-6.2c-3.7,0-6.7,3-6.7,6.7c0,0.8,0.2,1.6,0.4,2.3 c-0.3-0.1-0.7-0.1-1-0.1c-3.7,0-6.7,3-6.7,6.7c0,3.6,2.9,6.6,6.5,6.7l17.2,0C44.2,43.3,47.7,39.8,47.7,35.4z" fill="#91C0F8" stroke="white" stroke-linejoin="round" stroke-width="1.2" transform="translate(-10,-8), scale(0.6)"/>
|
||||||
|
</g>
|
||||||
|
<g class="am-weather-cloud-2">
|
||||||
|
<path d="M47.7,35.4 c0-4.6-3.7-8.2-8.2-8.2c-1,0-1.9,0.2-2.8,0.5c-0.3-3.4-3.1-6.2-6.6-6.2c-3.7,0-6.7,3-6.7,6.7c0,0.8,0.2,1.6,0.4,2.3 c-0.3-0.1-0.7-0.1-1-0.1c-3.7,0-6.7,3-6.7,6.7c0,3.6,2.9,6.6,6.5,6.7l17.2,0C44.2,43.3,47.7,39.8,47.7,35.4z" fill="#57A0EE" stroke="white" stroke-linejoin="round" stroke-width="1.2" transform="translate(-20,-11)"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 15 KiB |
BIN
WebContent/images/custo.jpg
Normal file
|
After Width: | Height: | Size: 4.8 MiB |
BIN
WebContent/images/custo2.png
Normal file
|
After Width: | Height: | Size: 7.5 MiB |
521
WebContent/images/day.svg
Normal file
@ -0,0 +1,521 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- (c) ammap.com | SVG weather icons -->
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
width="64"
|
||||||
|
height="64"
|
||||||
|
viewbox="0 0 30 30">
|
||||||
|
<defs>
|
||||||
|
<filter id="blur" width="200%" height="200%">
|
||||||
|
<feGaussianBlur in="SourceAlpha" stdDeviation="3"/>
|
||||||
|
<feOffset dx="0" dy="4" result="offsetblur"/>
|
||||||
|
<feComponentTransfer>
|
||||||
|
<feFuncA type="linear" slope="0.05"/>
|
||||||
|
</feComponentTransfer>
|
||||||
|
<feMerge>
|
||||||
|
<feMergeNode/>
|
||||||
|
<feMergeNode in="SourceGraphic"/>
|
||||||
|
</feMerge>
|
||||||
|
</filter>
|
||||||
|
<style type="text/css"><![CDATA[
|
||||||
|
/*
|
||||||
|
** CLOUDS
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-cloud-1 {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: translate(-5px,0px);
|
||||||
|
-moz-transform: translate(-5px,0px);
|
||||||
|
-ms-transform: translate(-5px,0px);
|
||||||
|
transform: translate(-5px,0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
-webkit-transform: translate(10px,0px);
|
||||||
|
-moz-transform: translate(10px,0px);
|
||||||
|
-ms-transform: translate(10px,0px);
|
||||||
|
transform: translate(10px,0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translate(-5px,0px);
|
||||||
|
-moz-transform: translate(-5px,0px);
|
||||||
|
-ms-transform: translate(-5px,0px);
|
||||||
|
transform: translate(-5px,0px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-cloud-1 {
|
||||||
|
-webkit-animation-name: am-weather-cloud-1;
|
||||||
|
-moz-animation-name: am-weather-cloud-1;
|
||||||
|
animation-name: am-weather-cloud-1;
|
||||||
|
-webkit-animation-duration: 7s;
|
||||||
|
-moz-animation-duration: 7s;
|
||||||
|
animation-duration: 7s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-cloud-2 {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: translate(0px,0px);
|
||||||
|
-moz-transform: translate(0px,0px);
|
||||||
|
-ms-transform: translate(0px,0px);
|
||||||
|
transform: translate(0px,0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
-webkit-transform: translate(2px,0px);
|
||||||
|
-moz-transform: translate(2px,0px);
|
||||||
|
-ms-transform: translate(2px,0px);
|
||||||
|
transform: translate(2px,0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translate(0px,0px);
|
||||||
|
-moz-transform: translate(0px,0px);
|
||||||
|
-ms-transform: translate(0px,0px);
|
||||||
|
transform: translate(0px,0px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-cloud-2 {
|
||||||
|
-webkit-animation-name: am-weather-cloud-2;
|
||||||
|
-moz-animation-name: am-weather-cloud-2;
|
||||||
|
animation-name: am-weather-cloud-2;
|
||||||
|
-webkit-animation-duration: 3s;
|
||||||
|
-moz-animation-duration: 3s;
|
||||||
|
animation-duration: 3s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
** SUN
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-sun {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-sun {
|
||||||
|
-webkit-animation-name: am-weather-sun;
|
||||||
|
-moz-animation-name: am-weather-sun;
|
||||||
|
-ms-animation-name: am-weather-sun;
|
||||||
|
animation-name: am-weather-sun;
|
||||||
|
-webkit-animation-duration: 9s;
|
||||||
|
-moz-animation-duration: 9s;
|
||||||
|
-ms-animation-duration: 9s;
|
||||||
|
animation-duration: 9s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-sun-shiny {
|
||||||
|
0% {
|
||||||
|
stroke-dasharray: 3px 10px;
|
||||||
|
stroke-dashoffset: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
stroke-dasharray: 0.1px 10px;
|
||||||
|
stroke-dashoffset: -1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
stroke-dasharray: 3px 10px;
|
||||||
|
stroke-dashoffset: 0px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-sun-shiny line {
|
||||||
|
-webkit-animation-name: am-weather-sun-shiny;
|
||||||
|
-moz-animation-name: am-weather-sun-shiny;
|
||||||
|
-ms-animation-name: am-weather-sun-shiny;
|
||||||
|
animation-name: am-weather-sun-shiny;
|
||||||
|
-webkit-animation-duration: 2s;
|
||||||
|
-moz-animation-duration: 2s;
|
||||||
|
-ms-animation-duration: 2s;
|
||||||
|
animation-duration: 2s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** MOON
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-moon {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
-webkit-transform: rotate(15deg);
|
||||||
|
-moz-transform: rotate(15deg);
|
||||||
|
-ms-transform: rotate(15deg);
|
||||||
|
transform: rotate(15deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-moon {
|
||||||
|
-webkit-animation-name: am-weather-moon;
|
||||||
|
-moz-animation-name: am-weather-moon;
|
||||||
|
-ms-animation-name: am-weather-moon;
|
||||||
|
animation-name: am-weather-moon;
|
||||||
|
-webkit-animation-duration: 6s;
|
||||||
|
-moz-animation-duration: 6s;
|
||||||
|
-ms-animation-duration: 6s;
|
||||||
|
animation-duration: 6s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
-webkit-transform-origin: 12.5px 15.15px 0; /* TODO FF CENTER ISSUE */
|
||||||
|
-moz-transform-origin: 12.5px 15.15px 0; /* TODO FF CENTER ISSUE */
|
||||||
|
-ms-transform-origin: 12.5px 15.15px 0; /* TODO FF CENTER ISSUE */
|
||||||
|
transform-origin: 12.5px 15.15px 0; /* TODO FF CENTER ISSUE */
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-moon-star-1 {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-moon-star-1 {
|
||||||
|
-webkit-animation-name: am-weather-moon-star-1;
|
||||||
|
-moz-animation-name: am-weather-moon-star-1;
|
||||||
|
-ms-animation-name: am-weather-moon-star-1;
|
||||||
|
animation-name: am-weather-moon-star-1;
|
||||||
|
-webkit-animation-delay: 3s;
|
||||||
|
-moz-animation-delay: 3s;
|
||||||
|
-ms-animation-delay: 3s;
|
||||||
|
animation-delay: 3s;
|
||||||
|
-webkit-animation-duration: 5s;
|
||||||
|
-moz-animation-duration: 5s;
|
||||||
|
-ms-animation-duration: 5s;
|
||||||
|
animation-duration: 5s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: 1;
|
||||||
|
-moz-animation-iteration-count: 1;
|
||||||
|
-ms-animation-iteration-count: 1;
|
||||||
|
animation-iteration-count: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-moon-star-2 {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-moon-star-2 {
|
||||||
|
-webkit-animation-name: am-weather-moon-star-2;
|
||||||
|
-moz-animation-name: am-weather-moon-star-2;
|
||||||
|
-ms-animation-name: am-weather-moon-star-2;
|
||||||
|
animation-name: am-weather-moon-star-2;
|
||||||
|
-webkit-animation-delay: 5s;
|
||||||
|
-moz-animation-delay: 5s;
|
||||||
|
-ms-animation-delay: 5s;
|
||||||
|
animation-delay: 5s;
|
||||||
|
-webkit-animation-duration: 4s;
|
||||||
|
-moz-animation-duration: 4s;
|
||||||
|
-ms-animation-duration: 4s;
|
||||||
|
animation-duration: 4s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: 1;
|
||||||
|
-moz-animation-iteration-count: 1;
|
||||||
|
-ms-animation-iteration-count: 1;
|
||||||
|
animation-iteration-count: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
** RAIN
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-rain {
|
||||||
|
0% {
|
||||||
|
stroke-dashoffset: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
stroke-dashoffset: -100;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-rain-1 {
|
||||||
|
-webkit-animation-name: am-weather-rain;
|
||||||
|
-moz-animation-name: am-weather-rain;
|
||||||
|
-ms-animation-name: am-weather-rain;
|
||||||
|
animation-name: am-weather-rain;
|
||||||
|
-webkit-animation-duration: 8s;
|
||||||
|
-moz-animation-duration: 8s;
|
||||||
|
-ms-animation-duration: 8s;
|
||||||
|
animation-duration: 8s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-rain-2 {
|
||||||
|
-webkit-animation-name: am-weather-rain;
|
||||||
|
-moz-animation-name: am-weather-rain;
|
||||||
|
-ms-animation-name: am-weather-rain;
|
||||||
|
animation-name: am-weather-rain;
|
||||||
|
-webkit-animation-delay: 0.25s;
|
||||||
|
-moz-animation-delay: 0.25s;
|
||||||
|
-ms-animation-delay: 0.25s;
|
||||||
|
animation-delay: 0.25s;
|
||||||
|
-webkit-animation-duration: 8s;
|
||||||
|
-moz-animation-duration: 8s;
|
||||||
|
-ms-animation-duration: 8s;
|
||||||
|
animation-duration: 8s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** SNOW
|
||||||
|
*/
|
||||||
|
@keyframes am-weather-snow {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: translateX(0) translateY(0);
|
||||||
|
-moz-transform: translateX(0) translateY(0);
|
||||||
|
-ms-transform: translateX(0) translateY(0);
|
||||||
|
transform: translateX(0) translateY(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
33.33% {
|
||||||
|
-webkit-transform: translateX(-1.2px) translateY(2px);
|
||||||
|
-moz-transform: translateX(-1.2px) translateY(2px);
|
||||||
|
-ms-transform: translateX(-1.2px) translateY(2px);
|
||||||
|
transform: translateX(-1.2px) translateY(2px);
|
||||||
|
}
|
||||||
|
|
||||||
|
66.66% {
|
||||||
|
-webkit-transform: translateX(1.4px) translateY(4px);
|
||||||
|
-moz-transform: translateX(1.4px) translateY(4px);
|
||||||
|
-ms-transform: translateX(1.4px) translateY(4px);
|
||||||
|
transform: translateX(1.4px) translateY(4px);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translateX(-1.6px) translateY(6px);
|
||||||
|
-moz-transform: translateX(-1.6px) translateY(6px);
|
||||||
|
-ms-transform: translateX(-1.6px) translateY(6px);
|
||||||
|
transform: translateX(-1.6px) translateY(6px);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes am-weather-snow-reverse {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: translateX(0) translateY(0);
|
||||||
|
-moz-transform: translateX(0) translateY(0);
|
||||||
|
-ms-transform: translateX(0) translateY(0);
|
||||||
|
transform: translateX(0) translateY(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
33.33% {
|
||||||
|
-webkit-transform: translateX(1.2px) translateY(2px);
|
||||||
|
-moz-transform: translateX(1.2px) translateY(2px);
|
||||||
|
-ms-transform: translateX(1.2px) translateY(2px);
|
||||||
|
transform: translateX(1.2px) translateY(2px);
|
||||||
|
}
|
||||||
|
|
||||||
|
66.66% {
|
||||||
|
-webkit-transform: translateX(-1.4px) translateY(4px);
|
||||||
|
-moz-transform: translateX(-1.4px) translateY(4px);
|
||||||
|
-ms-transform: translateX(-1.4px) translateY(4px);
|
||||||
|
transform: translateX(-1.4px) translateY(4px);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: translateX(1.6px) translateY(6px);
|
||||||
|
-moz-transform: translateX(1.6px) translateY(6px);
|
||||||
|
-ms-transform: translateX(1.6px) translateY(6px);
|
||||||
|
transform: translateX(1.6px) translateY(6px);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-snow-1 {
|
||||||
|
-webkit-animation-name: am-weather-snow;
|
||||||
|
-moz-animation-name: am-weather-snow;
|
||||||
|
-ms-animation-name: am-weather-snow;
|
||||||
|
animation-name: am-weather-snow;
|
||||||
|
-webkit-animation-duration: 2s;
|
||||||
|
-moz-animation-duration: 2s;
|
||||||
|
-ms-animation-duration: 2s;
|
||||||
|
animation-duration: 2s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-snow-2 {
|
||||||
|
-webkit-animation-name: am-weather-snow;
|
||||||
|
-moz-animation-name: am-weather-snow;
|
||||||
|
-ms-animation-name: am-weather-snow;
|
||||||
|
animation-name: am-weather-snow;
|
||||||
|
-webkit-animation-delay: 1.2s;
|
||||||
|
-moz-animation-delay: 1.2s;
|
||||||
|
-ms-animation-delay: 1.2s;
|
||||||
|
animation-delay: 1.2s;
|
||||||
|
-webkit-animation-duration: 2s;
|
||||||
|
-moz-animation-duration: 2s;
|
||||||
|
-ms-animation-duration: 2s;
|
||||||
|
animation-duration: 2s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.am-weather-snow-3 {
|
||||||
|
-webkit-animation-name: am-weather-snow-reverse;
|
||||||
|
-moz-animation-name: am-weather-snow-reverse;
|
||||||
|
-ms-animation-name: am-weather-snow-reverse;
|
||||||
|
animation-name: am-weather-snow-reverse;
|
||||||
|
-webkit-animation-duration: 2s;
|
||||||
|
-moz-animation-duration: 2s;
|
||||||
|
-ms-animation-duration: 2s;
|
||||||
|
animation-duration: 2s;
|
||||||
|
-webkit-animation-timing-function: linear;
|
||||||
|
-moz-animation-timing-function: linear;
|
||||||
|
-ms-animation-timing-function: linear;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
-webkit-animation-iteration-count: infinite;
|
||||||
|
-moz-animation-iteration-count: infinite;
|
||||||
|
-ms-animation-iteration-count: infinite;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
** EASING
|
||||||
|
*/
|
||||||
|
.am-weather-easing-ease-in-out {
|
||||||
|
-webkit-animation-timing-function: ease-in-out;
|
||||||
|
-moz-animation-timing-function: ease-in-out;
|
||||||
|
-ms-animation-timing-function: ease-in-out;
|
||||||
|
animation-timing-function: ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
]]></style>
|
||||||
|
</defs>
|
||||||
|
<g filter="url(#blur)" id="day">
|
||||||
|
<g transform="translate(32,32)">
|
||||||
|
<g class="am-weather-sun am-weather-sun-shiny am-weather-easing-ease-in-out">
|
||||||
|
<g>
|
||||||
|
<line fill="none" stroke="orange" stroke-linecap="round" stroke-width="2" transform="translate(0,9)" x1="0" x2="0" y1="0" y2="3" />
|
||||||
|
</g>
|
||||||
|
<g transform="rotate(45)">
|
||||||
|
<line fill="none" stroke="orange" stroke-linecap="round" stroke-width="2" transform="translate(0,9)" x1="0" x2="0" y1="0" y2="3" />
|
||||||
|
</g>
|
||||||
|
<g transform="rotate(90)">
|
||||||
|
<line fill="none" stroke="orange" stroke-linecap="round" stroke-width="2" transform="translate(0,9)" x1="0" x2="0" y1="0" y2="3" />
|
||||||
|
</g>
|
||||||
|
<g transform="rotate(135)">
|
||||||
|
<line fill="none" stroke="orange" stroke-linecap="round" stroke-width="2" transform="translate(0,9)" x1="0" x2="0" y1="0" y2="3" />
|
||||||
|
</g>
|
||||||
|
<g transform="rotate(180)">
|
||||||
|
<line fill="none" stroke="orange" stroke-linecap="round" stroke-width="2" transform="translate(0,9)" x1="0" x2="0" y1="0" y2="3" />
|
||||||
|
</g>
|
||||||
|
<g transform="rotate(225)">
|
||||||
|
<line fill="none" stroke="orange" stroke-linecap="round" stroke-width="2" transform="translate(0,9)" x1="0" x2="0" y1="0" y2="3" />
|
||||||
|
</g>
|
||||||
|
<g transform="rotate(270)">
|
||||||
|
<line fill="none" stroke="orange" stroke-linecap="round" stroke-width="2" transform="translate(0,9)" x1="0" x2="0" y1="0" y2="3" />
|
||||||
|
</g>
|
||||||
|
<g transform="rotate(315)">
|
||||||
|
<line fill="none" stroke="orange" stroke-linecap="round" stroke-width="2" transform="translate(0,9)" x1="0" x2="0" y1="0" y2="3" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<circle cx="0" cy="0" fill="orange" r="5" stroke="orange" stroke-width="2"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 16 KiB |
BIN
WebContent/images/de.png
Normal file
|
After Width: | Height: | Size: 546 B |
BIN
WebContent/images/en.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
WebContent/images/es.png
Normal file
|
After Width: | Height: | Size: 814 B |
BIN
WebContent/images/ethereum.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
WebContent/images/few clouds aqua.jpg
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
WebContent/images/few clouds lime.jpg
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
WebContent/images/few clouds orange.jpg
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
WebContent/images/few clouds pink.jpg
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
WebContent/images/few clouds red.jpg
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
WebContent/images/few clouds yellow.jpg
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
WebContent/images/few clouds.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
WebContent/images/font.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
WebContent/images/fr.png
Normal file
|
After Width: | Height: | Size: 588 B |
BIN
WebContent/images/heavy intensity rain aqua.jpg
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
WebContent/images/heavy intensity rain lime.jpg
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
WebContent/images/heavy intensity rain orange.jpg
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
WebContent/images/heavy intensity rain pink.jpg
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
WebContent/images/heavy intensity rain red.jpg
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
WebContent/images/heavy intensity rain yellow.jpg
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
WebContent/images/heavy intensity rain.jpg
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
WebContent/images/home.jpg
Normal file
|
After Width: | Height: | Size: 177 KiB |
BIN
WebContent/images/it.png
Normal file
|
After Width: | Height: | Size: 597 B |
BIN
WebContent/images/kotnew aqua.jpg
Normal file
|
After Width: | Height: | Size: 4.3 KiB |