hace más de un año   dilmix
Plugin: servicios
Pequeña modificación para diferenciar por colores los servicios asignados a cada empleado en el calendario.
De momento solo lo he adaptado a 2 empleados distintos y sin utilizar prioridades, ya que para no liarme mucho, utilizo la clase asignada a la prioridad alta para reasignarla a un empleado concreto, mientras el otro se queda con la clase por defecto.
Se puede mejorar creando otras clases para no utilizar las de prioridades y adaptarlo a más empleados. Si le sirve a alguien más me doy por satisfecho.
De momento ahí va lo que tengo:
plugins/servicios/controller/ventas_servicios_calendario.php ->línea 153 ( justo después del 'foreach($servicios as $s)' )

foreach($servicios as $s)
         {
             //buscamos el empleado asignado a cada servicio
             $select=$this->db->select("SELECT codagente FROM servicioscli WHERE idservicio='".$s['idservicio']."'");
             $treballador=$select[0]['codagente'];
             //indicamos la clase a utilizar segun el trabajador
             if($treballador ==1)
             {
                 $aux = array(
                     'id' => $s['idservicio'],
                     'title' => $s['codigo'].' - '.$s['nombrecliente'],
                     'url' => 'index.php?page=ventas_servicio&id=' . $s['idservicio'],
                     'class' => 'event-warning',//$this->class_prioridad($s['prioridad']),
                     'start' => strtotime($s['fechainicio'].' '.$s['horainicio'])*1000,
                     'end' => strtotime($s['fechafin'].' '.$s['horafin'])*1000,
                 );
             }
             else{
                 $aux = array(
                     'id' => $s['idservicio'],
                     'title' => $s['codigo'].' - '.$s['nombrecliente'],
                     'url' => 'index.php?page=ventas_servicio&id=' . $s['idservicio'],
                     'class' => $this->class_prioridad($s['prioridad']),
                     'start' => strtotime($s['fechainicio'].' '.$s['horainicio'])*1000,
                     'end' => strtotime($s['fechafin'].' '.$s['horafin'])*1000,
                 );
             }

            //esto ya no hace falta
            /*$aux = array(
                'id' => $s['idservicio'],
                'title' => $s['codigo'].' - '.$s['nombrecliente'],
                'url' => 'index.php?page=ventas_servicio&id=' . $s['idservicio'],
                'class' => 'event-warning',//$this->class_prioridad($s['prioridad']),
                'start' => strtotime($s['fechainicio'].' '.$s['horainicio'])*1000,
                'end' => strtotime($s['fechafin'].' '.$s['horafin'])*1000,
            );*/
            //y seguimos como si nada
            if( is_null($s['fechafin']) )
            {
               $aux['end'] = strtotime($s['fechainicio'].' '.$s['horainicio'].' +1hour')*1000;
            }
            
            $servlist[] = $aux;
         }


Tener en cuenta que si utilizáis las prioridades tendréis que crear clases nuevas para cada empleado sí o sí. 0 votos
hace más de un año   luismipr   [partner]
Me parece bien la idea.
Para poder implmentarlo hazo via github:
- Clonas el repo, modificas y mandas el pull request; así no duplicamos trabajos y esfuerzos, vía github es mucho más simple. Entiendo que para ti es más sencillo así, pero para mezclar es mejor github.

Saludos y gracias.

Luismi.
hace más de un año   tengoun_f74d39
Cuando se clona en github, como funciona el tema de cuando salen actualizaciones? hay que ir adaptandolas a la copia duplicada?
hace más de un año   dilmix2_f74d39
Luismipr, de momento no es un cambio definitivo ya que utilizo los colores definidos a las prioridades para diferenciar empleados y solo teniendo en cuenta a dos empleados. Me lo apunto para cuando tenga más tiempo intentar mejorarlo y subirlo.
Le he echado un vistazo al github de facturascripts y no veo los plugins por ningún lado...algo debo de hacer mal..
Y me uno a la pregunta de tengoun.
hace más de un año   luismipr   [partner]
Clonar un repositorio es para el siguiente uso:
Clonas y trabajas sobre tu copia; modificas lo que tengas que modificar y luego haces un pull request ( como una comparativa ) entre lo que tienes modificado y el original. De este modo es muy sencillo añadir modificaciones a un plugin en concreto.
En cuanto a las actualizaciones, no se tienen en cuenta los repos, cada plugin apunta a un único repostirio no a sus copias.
Al tenerlo clonado si el origen se actualiza, tu puedes actualizar tu copia y si has modificado los mismos archivos te los "une" (merge), y bueno, en fin son las herramientas para desarollar que Carlos me ha dicho; y la verdad, es que funcionan muy bien, realmente bien.
Los enlaces a los repos los tenéis en cada plugin:
te metes en facturascripts --> plugins -->eliges el plugin --> Descargas --> código fuente, ahí enlaza al repo del plugin

Saludos.
hace más de un año   dilmix2_f74d39
Ok, apuntado a mi lista de tareas ;)
hace más de un año   -   [cron]
[[Cerrado por inactividad]]
No se pueden hacer más comentarios. Mejor escribe una nueva pregunta

dilmix

ES  usuario


Financiación extra

7 patrocinadores

Este mes se han realizado un total de 7 aportaciones económicas para acelerar el desarrollo del proyecto.

20% Complete

100 € este mes.

+5 € +4 votos

+25 € +20 votos




Soporte:

FacturaScripts es software libre y gratuito, pero si lo que busca es asesoramiento y soporte profesional, use la sección soporte.

  Soporte

¿Desea ser distribuidor?

Si desa ser distribuidor oficial de FacturaScripts, comience hoy mismo el proceso.

  hágase partner

Redes sociales:

Puede encontrarnos en las principales redes sociales. Y también en google+.





© 2013-2017 FacturaScripts