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

10 patrocinadores

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

31% Complete

155 € 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