GithubHelp home page GithubHelp logo

afup / barometre Goto Github PK

View Code? Open in Web Editor NEW
33.0 33.0 30.0 10 MB

site public pour le baromètre des salaires

PHP 51.65% Ruby 0.05% JavaScript 3.59% Makefile 0.29% Dockerfile 0.28% Twig 36.70% SCSS 7.02% Shell 0.09% HTML 0.34%
hacktoberfest

barometre's People

Contributors

agallou avatar benji07 avatar benoitleveque avatar camilleroux avatar dependabot[bot] avatar guillaume-rossignol avatar klnjmm avatar kuraobi avatar macintoshplus avatar mikaelkael avatar omansour avatar pborreli avatar pepeche avatar spomky avatar srogier avatar stakovicz avatar tom32i avatar welcomattic avatar xgorse avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

barometre's Issues

ajouter GA sur le site

    <script type="text/javascript">
      var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
        try {
        var pageTracker = _gat._getTracker("UA-192127-3");
        pageTracker._trackPageview();
        } catch(err) {}
    </script>

celui de afup.org

passer le patch sql suivant en prod

afin de corriger #174

UPDATE symfony.response SET companyDepartment="01" WHERE companyDepartment="1";
UPDATE symfony.response SET companyDepartment="02" WHERE companyDepartment="2";
UPDATE symfony.response SET companyDepartment="03" WHERE companyDepartment="3";
UPDATE symfony.response SET companyDepartment="04" WHERE companyDepartment="4";
UPDATE symfony.response SET companyDepartment="05" WHERE companyDepartment="5";
UPDATE symfony.response SET companyDepartment="06" WHERE companyDepartment="6";
UPDATE symfony.response SET companyDepartment="07" WHERE companyDepartment="7";
UPDATE symfony.response SET companyDepartment="08" WHERE companyDepartment="8";
UPDATE symfony.response SET companyDepartment="09" WHERE companyDepartment="9";

Filtre étrange

L'exemple mis en avant sur le site de l'afup donne l'url suivante :
http://barometre.afup.org/report/experience_salary?filter[salary][min]=50000&filter[salary][max]=&filter[specialities][]=1&filter[submit]=
Qui montre des salaire entre 59k et 66k

Alors que si l'on retire le filtre pour voir tous les salaires ZF2 mais sans minimum, le maximum est inférieur à 50k :
http://barometre.afup.org/report/experience_salary?filter[salary][min]=&filter[salary][max]=&filter[specialities][]=1&filter[submit]=

WTF?

Installation du barometre

Bonjour,

j'essaye de suivre le pas à pas d'installation du readme, et je bloque sur le ./node_modules/bower/bin/bower install. Globalement, il me répond :

$ ./node_modules/bower/bin/bower install 
bower not-cached    git://github.com/jquery/jquery.git#1.11.0
bower resolve       git://github.com/jquery/jquery.git#1.11.0
bower not-cached    git://github.com/ivaynberg/select2.git#3.4.5
bower resolve       git://github.com/ivaynberg/select2.git#3.4.5
bower not-cached    git://github.com/twbs/bootstrap-sass.git#v3.0.3.0
bower resolve       git://github.com/twbs/bootstrap-sass.git#v3.0.3.0
bower not-cached    git://github.com/fk/select2-bootstrap-css.git#master
bower resolve       git://github.com/fk/select2-bootstrap-css.git#master
bower not-cached    git://github.com/highchartTable/jquery-highchartTable-plugin.git#~1.0.4
bower resolve       git://github.com/highchartTable/jquery-highchartTable-plugin.git#~1.0.4
bower not-cached    git://github.com/Mottie/tablesorter.git#~2.14.5
bower resolve       git://github.com/Mottie/tablesorter.git#~2.14.5
bower not-cached    git://github.com/undashes/colorbrewer.git#~1.0.0
bower resolve       git://github.com/undashes/colorbrewer.git#~1.0.0
bower not-cached    git://github.com/mbostock/d3.git#~2.10.3
bower resolve       git://github.com/mbostock/d3.git#~2.10.3
bower not-cached    git://github.com/twbs/bootstrap.git#v3.2.0
bower resolve       git://github.com/twbs/bootstrap.git#v3.2.0
bower not-cached    git://github.com/FortAwesome/Font-Awesome.git#v4.2.0
bower resolve       git://github.com/FortAwesome/Font-Awesome.git#v4.2.0
bower checkout      select2-bootstrap3-css#master
bower error         Arguments to path.join must be strings

Stack trace:                                                                                                           
TypeError: Arguments to path.join must be strings
    at Object.exports.join (path.js:384:15)
    at GitHubResolver.GitResolver._cleanup (/home/guillaume/Developpement/barometre/node_modules/bower/lib/core/resolvers/GitResolver.js:185:26)
    at /home/guillaume/Developpement/barometre/node_modules/bower/lib/core/resolvers/GitResolver.js:74:25
    at Promise.apply (/home/guillaume/Developpement/barometre/node_modules/bower/node_modules/q/q.js:1122:26)
    at Promise.promise.promiseDispatch (/home/guillaume/Developpement/barometre/node_modules/bower/node_modules/q/q.js:752:41)
    at /home/guillaume/Developpement/barometre/node_modules/bower/node_modules/q/q.js:1337:14
    at flush (/home/guillaume/Developpement/barometre/node_modules/bower/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:343:11)

Console trace:
Trace
    at StandardRenderer.error (/home/guillaume/Developpement/barometre/node_modules/bower/lib/renderers/StandardRenderer.js:74:17)
    at Logger.<anonymous> (/home/guillaume/Developpement/barometre/node_modules/bower/bin/bower:109:18)
    at Logger.emit (events.js:107:17)
    at Logger.emit (/home/guillaume/Developpement/barometre/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
    at /home/guillaume/Developpement/barometre/node_modules/bower/lib/commands/install.js:27:16
    at _rejected (/home/guillaume/Developpement/barometre/node_modules/bower/node_modules/q/q.js:808:24)
    at /home/guillaume/Developpement/barometre/node_modules/bower/node_modules/q/q.js:834:30
    at Promise.when (/home/guillaume/Developpement/barometre/node_modules/bower/node_modules/q/q.js:1079:31)
    at Promise.promise.promiseDispatch (/home/guillaume/Developpement/barometre/node_modules/bower/node_modules/q/q.js:752:41)
    at /home/guillaume/Developpement/barometre/node_modules/bower/node_modules/q/q.js:574:44

System info:
Bower version: 1.2.8
Node version: 0.13.0-pre
OS: Linux 3.13-0.bpo.1-amd64 x64

Par contre avec le bower en version 1.3.12 installé globalement sur mon poste, ca passe niquel. Du coup, je ne sais pas si ca vient de la version de bower qui est trop vieille dans package.json ou si ca vient d'un autre élément de mon installation. N'etant pas famillier avec l'outil, je n'ai pas voulu proposer de modifier la version de bower sans un avis exterieur.

Ajouter font-awesome au projet

Que dites-vous d'ajouter font-awesome pour enrichir un peu l'interface avec quelques icônes. Je boss sur le système d'afficher/masquer la colonne de filtre.

Et tout votre bazar de bower, grunt et compagnie c'est trop pour moi 😄

trier les filtres par pertinence

je vous propose :

  • Intitulé du poste
  • Expérience
  • Département
  • Salaire
  • Statut
  • Spécialités
  • Type d'entreprise
  • Taille de l'entreprise
  • Certifications
  • Version de PHP
  • Satisfaction de la rémunération

indiquer la nature des entrées du menu

j'aimerais bien rajouter une entrée pour les rapports
en ajoutant un texte indiquant que c'est des rapports et en décalant leur hiérarchie

comme ça :

rpartition_gographique___baromtre_afup-8

Titres / Typo

Le style des titres proposés par Bootstrap 3 est à la fois plus joli et plus lisible.

Pourquoi les avoir changer ?

mise en avant des rapports

je trouve que les rapports sont peu mis en avant

au premier coup d'oeil on loupe pas mal de la richesse fonctionnelle du site.

des idées ?

repartition_geographique___barometre_afup

ajouter des salaire médian

je ne sais pas trop sous quel forme mais je pense que le salaire médian serait parfois plus intéressant que la moyenne

Rapport avec salaires medians

On ne peut pas faire de Select * From (select) avec doctrine.

Est-ce que l'on part sur une table temporaire, et si oui, comment est-ce qu'ont la nomme ?

Design des select2

Ajouter un placeholder au niveau des champs select2, car on ne comprend pas que ce sont des listes déroulante

département 0

j'ai un code département à zéro. Je me demande si on peut pas l'exclure du rapport ...

c'est un pb dû aux données en entrée ?

rpartition_gographique___baromtre_afup

[design] positionnement des filtres

je ne suis pas super satisfait des filtres tout en haut

je me demande si on ne pourrait pas les positionner en modal et apparition sur un clic. Ca prendrait moins de place.

Ce serait sympa d'avoir le rappel des filtres en français sous le titre du rapport. et si on clique sur une petite icone "modifiée" ça fait apparaitre le form

vous en pensez quoi ?

Cohérence version php requise

Dans le composer.json il est indiqué "php": ">=5.3.3" mais j'ai croisé des notations courtes de tableaux qui sont disponibles depuis la 5.4

[filtrage] par département

Lorsque l'on choisit la Corse, on a une erreur.

An exception occurred while executing 'CREATE TEMPORARY TABLE `tmp_095d7284fb55c57a76ebc33332d27ab3` SELECT response.id as response_id FROM response response WHERE response.companyDepartment IN (2A) GROUP BY response_id':

SQLSTATE[42S22]: Column not found: 1054 Unknown column '2A' in 'where clause'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.