Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

yotta / pictogram

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 60
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Closed
Open
Issue #300 opened Aug 09, 2017 by Fernando Martínez Santiago@dofer 
  • New issue
New issue

mostrar tpo de licencias de alumno en el pcb

al listarse los alumnos del supervisor, mostrarse en la esquina inferior derecha de la foto de cada alumno, un iconito indicando el tipo de licencia:

PRO: http://fontawesome.io/icon/certificate TRIAL: http://fontawesome.io/icon/flask/ EXPIRADA: http://fontawesome.io/icon/exclamation-triangle

Ese dato viene en el json del alumno, licence/type (mientras no esté en dev. se puede suponer que está). Para ello, habrá que añadir los correspondientes métodos de acceso a ese atributo en com.yottacode.pictogram.dao.User

  • Sebastián Collado Montañez @scollado commented Aug 10, 2017
    Developer

    Añadida FontAwesome:

    En el fichero strings.xml de commonlibrary:

    <!-- FontAwesome -->
    <string name="fa_certificate">&#xf0a3;</string>
    <string name="fa_flask">&#xf0c3;</string>
    <string name="fa_exclamation_triangle">&#xf071;</string>

    Para aplicarlo a un elemento:

    1. Se añade el nombre de la cadena en el campo android:text del elemento (xml).
    2. Se añade la fuente en el onCreate() y se aplica al elemento:
    Typeface font = Typeface.createFromAsset( getAssets(), "font/fontawesome-webfont.ttf" );
    ...
    Button button = (Button)findViewById( R.id.like );
    button.setTypeface(font);
    **Añadida FontAwesome:** En el fichero `strings.xml` de `commonlibrary`: ``` <!-- FontAwesome --> <string name="fa_certificate">&#xf0a3;</string> <string name="fa_flask">&#xf0c3;</string> <string name="fa_exclamation_triangle">&#xf071;</string> ``` **Para aplicarlo a un elemento:** 1. Se añade el nombre de la cadena en el campo `android:text` del elemento (xml). 2. Se añade la fuente en el onCreate() y se aplica al elemento: ``` Typeface font = Typeface.createFromAsset( getAssets(), "font/fontawesome-webfont.ttf" ); ... Button button = (Button)findViewById( R.id.like ); button.setTypeface(font); ```
  • Fernando Martínez Santiago @dofer commented Aug 21, 2017
    Developer

    esto está ya en dev? Por favor pásalo a dev manteniendo la estética tanto como se pueda tal como se aprecia en dev.yottacode.com

    esto está ya en dev? Por favor pásalo a dev manteniendo la estética tanto como se pueda tal como se aprecia en dev.yottacode.com
  • Sebastián Collado Montañez @scollado

    mentioned in issue #301

    Aug 21, 2017

    mentioned in issue #301

    mentioned in issue #301
    Toggle commit list
  • Sebastián Collado Montañez @scollado commented Aug 22, 2017
    Developer

    Falta pasar información de las licencias de estudiante a la clase CustomList.

    Falta pasar información de las licencias de estudiante a la clase CustomList.
  • Sebastián Collado Montañez @scollado commented Aug 23, 2017
    Developer

    Hecho.

    Se han añadido los colores text_primary, text_warning y text_danger, propios de Pictogram Web (Bootstrap) para los colores en los iconos de las licencias, unificando estilos entre ambas plataformas.

    Hecho. Se han añadido los colores `text_primary`, `text_warning` y `text_danger`, propios de Pictogram Web (Bootstrap) para los colores en los iconos de las licencias, unificando estilos entre ambas plataformas.
  • Sebastián Collado Montañez @scollado

    closed

    Aug 23, 2017

    closed

    closed
    Toggle commit list
  • Fernando Martínez Santiago @dofer commented Aug 24, 2017
    Developer

    controlas tb que no entre si la licencia no es válida? Por favor indicame el sitio donde haces la comprobación para que lo haga yo igual en el ping

    controlas tb que no entre si la licencia no es válida? Por favor indicame el sitio donde haces la comprobación para que lo haga yo igual en el ping
  • Sebastián Collado Montañez @scollado commented Aug 24, 2017
    Developer

    En la clase CustomList:

            if(!name_surname[position].equals(getContext().getString(R.string.addStudent))){
                if(licenses[position].equals("pro")) {
                    licenseView.setText(fa_certificate);
                    licenseView.setTextColor(getContext().getResources().getColor(R.color.text_primary));
                }else if (licenses[position].equals("trial")) {
                    licenseView.setText(fa_flask);
                    licenseView.setTextColor(getContext().getResources().getColor(R.color.text_warning));
                }else {
                    licenseView.setText(fa_exclamation_triangle);
                    licenseView.setTextColor(getContext().getResources().getColor(R.color.text_danger));
                }
                Typeface font = Typeface.createFromAsset( getContext().getAssets(), "fonts/fontawesome-webfont.ttf" );
                licenseView.setTypeface(font);
            }
    Edited Aug 24, 2017 by Sebastián Collado Montañez
    En la clase CustomList: ``` if(!name_surname[position].equals(getContext().getString(R.string.addStudent))){ if(licenses[position].equals("pro")) { licenseView.setText(fa_certificate); licenseView.setTextColor(getContext().getResources().getColor(R.color.text_primary)); }else if (licenses[position].equals("trial")) { licenseView.setText(fa_flask); licenseView.setTextColor(getContext().getResources().getColor(R.color.text_warning)); }else { licenseView.setText(fa_exclamation_triangle); licenseView.setTextColor(getContext().getResources().getColor(R.color.text_danger)); } Typeface font = Typeface.createFromAsset( getContext().getAssets(), "fonts/fontawesome-webfont.ttf" ); licenseView.setTypeface(font); } ```
  • Sebastián Collado Montañez @scollado commented Aug 24, 2017
    Developer

    Todavía no se limita el acceso para usuarios sin licencia, estoy en ello.

    Todavía no se limita el acceso para usuarios sin licencia, estoy en ello.
  • Sebastián Collado Montañez @scollado

    added Android label

    Aug 24, 2017

    added Android label

    added ~23 label
    Toggle commit list
  • Write
  • Preview
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
No due date
1
Labels
Android
Assign labels
  • View labels
2
2 participants
Reference: yotta/pictogram#300