jcatala.net

Compartint el coneixement

UNIX

GNU/Linux

Drupal i PHP

XHTML/CSS

Python

Android

Viatges

Off Topic



El meu Twitter El meu Flickr El meu Youtube El meu Instagram El meu Linkedin El meu Tumblr El RSS de la pagina
Logo Jcatala

Modificant les notificacions per correu electrònic de Mantis Bug Tracker

24 de Març de 2015 per joan

Al treball, ja tenim en producció el Mantis Bug Tracker per a més de 520 usuaris. Ara, volem fer algunes modificacions al comportament de les notificacions per correu electrònic, ja que quan un usuari publica un ticket o un informàtic agafa un o un altre usuari afegeix una nota o comentari, s'inicien una serie de correus electrònics que mantenen la comunicació entre "operador" i "client".

Una de les primeres coses que volem fer és deshabilitar el historial del ticket que sempre es mostra als correus electrònics i que considerem que és massa informació redundant i innecesària per a l'usuari.

Exportació de 500 usuaris del Active Directory de Microsoft a Mantis Bug Tracker

17 de Març de 2015 per joan

Mantis Bug Tracker connecta molt bé, via LDAP, amb la base de dades d'usuaris Active Directory d'una xarxa informàtica basada en Microsoft Windows.

Per tal de que tots eixos usuaris puguen afegir tickets, cal primer donar-los d'alta a la base de dades Mantis. També, en el nostre cas, els hem donat d'alta a 3 projectes concrets.
Finalment, els usuaris poden accedir al Mantis amb el seu usuari de la xarxa Microsoft i la seua contrasenya de sempre, i poden afegir incidències còmodament als 3 projectes, i sempre rebran les notificacions al seu correu oficial.

Ací tenim un codi que m'he fet dels scripts que creen els usuaris:

#!/usr/bin/python
# -*- encoding: utf-8 -*-
# Responsables: SEPAM <xxxxx@dipcas.es>
#

# Los módulos a importar
import MySQLdb

# Configuracion basica de la base de datos de Mantis Bug Tracker
SERVIDOR = 'xxxxx.dipcas.es'
USUARI = 'xxxxx'
CONTRASENYA = 'xxxxx'
BASE_DE_DADES = 'xxxxx'

# Abrimos el fichero 'usuaris.txt' e insertamos todos los usuarios en Mantis
f=open("usuaris.txt","r")
contador = 0
for i in f:
    print i
    contador=contador+1
    # Creamos el usuario en la base de datos (tenim que ficar un numero distint al camp 'cookie_string', aleshores fem el contador al final.
    #sql1="INSERT INTO mantis_user_table (username, enabled, protected, access_level, cookie_string, date_created) VALUES ('" + i + "', '1', '0', '25', '3c" + i + "', '1425559817')"
    db=MySQLdb.connect(host=SERVIDOR,user=USUARI, port=3306, passwd=CONTRASENYA,db=BASE_DE_DADES)
    cursor=db.cursor()
    sql="INSERT INTO mantis_user_table (username, enabled, protected, access_level, cookie_string, date_created) VALUES ('" + i + "', '1', '0', '25', '3c" + i + "', '1425559817')"
    cursor.execute(sql)
    resultado=cursor.fetchall()

# Mostrem el número total d'usuaris que hem insertat a la taula usuaris
print str(contador) + ' total de usuarios creados'

El llistat d'incidències com a pàgina principal de Mantis Bug Tracker

11 de Març de 2015 per joan

Al Mantis Bug Tracker necessitem que, quan els usuaris entren, que no es mostre la pàgina inicial per defecte sinó que entren directament en el llistat de les incidències (la pàgina view_all_bug_page.php).

Simplement ho hem solventat amb un location de PHP dins de la pàgina inicial my_view_page.php:

<?php header("Location: ./view_all_bug_page.php"); ?>

Alguns menuts canvis al Mantis per a fer-ho més minimalista i clar

6 de Març de 2015 per joan

Ací m'apunte alguns canvis diversos que hem fet als CSS per a la façana de les estadístiques actuals, des del fitxer css/default.css i tocant:

table.width100          { width: 100%; border: solid 1px #dcdcdc; }

Ací alguns canvis CSS a la taula del login principal:

table.width50           { width: 50%;  border: solid 1px #dcdcdc; }

Exemple d'un iframe a Phonegap

20 de Febrer de 2015 per joan

Ací l'exemple que funciona si fiquem les dimensions del iframe a l'estil DIV:

<!DOCTYPE html>
<html>
    <head>
        <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
        <link rel="stylesheet" type="text/css" href="css/index.css" />
        <title></title>       
    </head>
    <body>

<h1>Título h1 de la App</h1>

<iframe src="http://LA_TEUA_URL_ACÍ" style="width:100%; height:100%;">

    </body>
</html>

Afegir fletxes als slideshows del mòdul Views Slideshow a Drupal 7

19 de Febrer de 2015 per joan

Quan instal·lem Views Slideshow i configurem alguna vista que ens cree un slideshow en moviment amb algun efecte jQuery, veiem que sembla un poc pobre, ja que nomès mostra el text de Anterior, Pausa i Següent.

Amb aquest xicotet truc CSS podem afegir fletxes de control del slideshow fàcilment tenint un resultat com aquest:

Views Slideshow amb fletxes a Drupal 7

Executant una ordre del sistema operatiu des d'un script Pyhton

13 de Febrer de 2015 per joan

Molt semblant a l'article anterior, on es pot veure com executar Lynx com a ordre dins d'un script python, ací deixe un altre exemple d'executar una ordre del sistema en el que estiguem treballant, un Red Hat Fedora, al meu cas, on envie un correu de proves amb l'ordre mail:

import os
cmd = os.popen("echo 'bla' | mail -s subject bla@bla.com")
enviem = cmd.read()
cmd.close()
print enviem

Executar urls funcionant en background amb Lynx

12 de Febrer de 2015 per joan

Per al crontab de manera que s'execute el dia, mes, hora, minut i segon que vullgues:

lynx --dump http://la_teu_url > /dev/null

Per als teus scripts python:

import os
# executem una url per consola, li passem el resultat al /dev/null
filename = "http://la_teu_url"
cmd = os.popen("lynx -dump %s" % filename + '> /dev/null')
output = cmd.read()
cmd.close()
print output

No trobes el teu smartphone Android?

11 de Febrer de 2015 per joan

No trobes el teu telèfon Android per qualsevol motiu (l'has perdut, l'has oblidat a un calaix, te l'han furtat...) però tens una utilitat directament des de la web de Google Play.

Pots trucar-te a tu mateix, pots bloquejar la pantalla i canviar la contrasenya d'accès i fins i tot pots esborrar totes les dades del telèfon.

Un bloc amb el número total d'usuaris registrats

28 de Gener de 2015 per joan

Ací un codi per a un Bloc que ens mostra el número total d'usuaris registrats a la nostra base de dades Drupal:

<?php
$members
= db_query("SELECT count(uid) FROM {users}")->fetchField();
echo
"Actualment tenim <strong>$members</strong> usuaris registrats";
?>

joan-en-riseup.net copyleft © 2001-2014

Todo Benicassim - Todo Oropesa - Tutmonde

desenvolupat amb Drupal