diff --git a/apps/admin/config/view.yml b/apps/admin/config/view.yml
index 21058dd..ca150ae 100644
--- a/apps/admin/config/view.yml
+++ b/apps/admin/config/view.yml
@@ -6,10 +6,16 @@ default:
stylesheets:
- markdown
- lib.ui-datepicker
-
+ - jquery-ui-1.7.3.custom
+ - jquery.ui.timepicker.addon
javascripts:
- admin
- - lib.ui-i18n
+ - lib.ui-core
+ - lib.ui-widget
+ - lib.ui-mouse
- lib.ui-datepicker
+
+ - /dmCorePlugin/lib/jquery-ui/js/minified/jquery.ui.slider.min.js
+ - jquery.ui.timepicker.addon
has_layout: true
layout: /dmAdminPlugin/modules/dmAdmin/templates/layout
\ No newline at end of file
diff --git a/apps/admin/modules/articulo/config/generator.yml b/apps/admin/modules/articulo/config/generator.yml
index 165fa52..7b20420 100644
--- a/apps/admin/modules/articulo/config/generator.yml
+++ b/apps/admin/modules/articulo/config/generator.yml
@@ -24,7 +24,7 @@ generator:
- '=titulo'
- anno
- idioma
- - aprobado
+ - prestado
- is_active
- formato_duro
- palabras_claves
diff --git a/apps/admin/modules/bibliotecaPersonal/config/generator.yml b/apps/admin/modules/bibliotecaPersonal/config/generator.yml
index a3eeca3..d58fd06 100644
--- a/apps/admin/modules/bibliotecaPersonal/config/generator.yml
+++ b/apps/admin/modules/bibliotecaPersonal/config/generator.yml
@@ -24,12 +24,13 @@ generator:
- '=titulo'
- anno
- idioma
- - aprobado
+ - prestado
- is_active
- formato_duro
- palabras_claves
- cant_registros
- fecha_inicial
+ - fecha_final
- slide_id
- tematicas_list
- created_at
@@ -45,7 +46,7 @@ generator:
filter:
display:
- id
- - aprobado
+ - prestado
- is_active
- formato_duro
- titulo
@@ -53,15 +54,16 @@ generator:
- idioma
- palabras_claves
- fecha_inicial
+ - fecha_final
- created_at
- updated_at
- created_by
- updated_by
form:
display:
- NONE: [aprobado, is_active, formato_duro]
+ NONE: [prestado, is_active, formato_duro]
PDF: [slide_id_form, slide_id_view]
- Others: [titulo, anno, resumen, idioma, palabras_claves, cant_registros, fecha_inicial, tematicas_list]
+ Others: [titulo, anno, resumen, idioma, palabras_claves, cant_registros, fecha_inicial, fecha_final, tematicas_list]
class: bibliotecapersonalAdminForm
fields: { }
edit: ~
diff --git a/apps/admin/modules/bibliotecaPersonal/lib/bibliotecapersonalAdminForm.php b/apps/admin/modules/bibliotecaPersonal/lib/bibliotecapersonalAdminForm.php
index 2f67636..91ca1e3 100644
--- a/apps/admin/modules/bibliotecaPersonal/lib/bibliotecapersonalAdminForm.php
+++ b/apps/admin/modules/bibliotecaPersonal/lib/bibliotecapersonalAdminForm.php
@@ -14,16 +14,26 @@ public function configure()
parent::configure();
$this->validatorSchema['cant_registros'] = new sfValidatorRegex(array ('pattern' => '(^[0-9]+$)', 'required' => false), array('invalid' => 'La cantidad de registros deber ser un número'));
- $this->widgetSchema['fecha_inicial'] = new sfWidgetFormFilterDate(array(
- 'from_date' => new sfWidgetFormDmDate(array(), array("style" => "float:none")),
- 'to_date' => new sfWidgetFormDmDate(array(), array("style" => "float:none")),
- 'template' => '%from_date% - %to_date% (desde - hasta)',
- 'with_empty' => true
- ));
- $this->validatorSchema['fecha_inicial'] = new sfValidatorDateRange(array(
- 'required' => false,
- 'from_date' => new dmValidatorDate(array('required' => false)),
- 'to_date' => new dmValidatorDate(array('required' => false))
- ));
+ $this->widgetSchema['fecha_inicial'] = new sfWidgetFormDmDate(array(
+ 'format' => '%month%/%day%/%year%',
+ 'with_time' => false,
+ 'required' => false
+));
+$this->validatorSchema['fecha_inicial'] = new dmValidatorDate(array(
+ 'with_time' => false,
+ 'required' => false
+
+));
+$this->widgetSchema['fecha_final'] = new sfWidgetFormDmDate(array(
+ 'format' => '%month%/%day%/%year%',
+ 'with_time' => false,
+ 'required' => false
+));
+$this->validatorSchema['fecha_final'] = new dmValidatorDate(array(
+ 'with_time' => false,
+ 'required' => false
+));
+
+
}
}
\ No newline at end of file
diff --git a/apps/admin/modules/documentoLegal/config/generator.yml b/apps/admin/modules/documentoLegal/config/generator.yml
index a10ccea..d9547f9 100644
--- a/apps/admin/modules/documentoLegal/config/generator.yml
+++ b/apps/admin/modules/documentoLegal/config/generator.yml
@@ -24,7 +24,7 @@ generator:
- '=titulo'
- anno
- idioma
- - aprobado
+ - prestado
- is_active
- formato_duro
- palabras_claves
@@ -46,7 +46,7 @@ generator:
filter:
display:
- id
- - aprobado
+ - prestado
- is_active
- formato_duro
- titulo
@@ -61,7 +61,7 @@ generator:
- updated_by
form:
display:
- NONE: [aprobado, is_active, formato_duro]
+ NONE: [prestado, is_active, formato_duro]
Slide: [slide_id_form, slide_id_view]
Others: [titulo, anno, resumen, idioma, palabras_claves, organismo, total_paginas, tipo_dc, tematicas_list]
class: documentolegalAdminForm
diff --git a/apps/admin/modules/monografia/config/generator.yml b/apps/admin/modules/monografia/config/generator.yml
index e6a707d..e18522e 100644
--- a/apps/admin/modules/monografia/config/generator.yml
+++ b/apps/admin/modules/monografia/config/generator.yml
@@ -24,7 +24,7 @@ generator:
- '=titulo'
- anno
- idioma
- - aprobado
+ - prestado
- is_active
- formato_duro
- palabras_claves
@@ -32,6 +32,7 @@ generator:
- editorial
- total_paginas
- isbn
+ - num_inventario
- slide_id
- tematicas_list
- created_at
@@ -46,7 +47,7 @@ generator:
sortable: true
filter:
display:
- - aprobado
+ - prestado
- is_active
- formato_duro
- titulo
@@ -62,9 +63,9 @@ generator:
- updated_by
form:
display:
- NONE: [aprobado, is_active, formato_duro]
+ NONE: [prestado, is_active, formato_duro]
Pdf: [slide_id_form, slide_id_view]
- Recurso: [titulo, anno, resumen, idioma, isbn, editorial, palabras_claves, total_paginas, tematicas_list]
+ Recurso: [titulo, anno, resumen, idioma, isbn, num_inventario, editorial, palabras_claves, total_paginas, tematicas_list, autors_list]
class: monografiaAdminForm
fields:
anno: {label: Año de publicación }
diff --git a/apps/admin/modules/monografia/lib/monografiaAdminForm.php b/apps/admin/modules/monografia/lib/monografiaAdminForm.php
index 455ce4c..e075b71 100644
--- a/apps/admin/modules/monografia/lib/monografiaAdminForm.php
+++ b/apps/admin/modules/monografia/lib/monografiaAdminForm.php
@@ -14,9 +14,12 @@ public function configure()
parent::configure();
$this->validatorSchema['ciudad_pub'] = new sfValidatorString(array('min_length' =>3, 'required' => false), array ('min_length' => 'La ciudad debe tener al menos 3 caracteres'));
$this->validatorSchema['editorial'] = new sfValidatorString(array('min_length' =>3), array ('required' => false, 'min_length' => 'La editorial debe tener al menos 3 caracteres'));
+ $this->validatorSchema['num_inventario'] = new sfValidatorRegex(array ('pattern' => '(^[0-9]{4}$)', 'required' => false), array('invalid' => 'El número de inventario debe ser de 4 dígitos'));
$this->validatorSchema['isbn'] = new sfValidatorString(array('min_length' =>3, 'required' => false), array ('min_length' => 'El ISBN debe tener al menos 3 caracteres'));
$this->validatorSchema['total_paginas'] = new sfValidatorRegex(array ('pattern' => '(^[0-9]+$)', 'required' => false), array('invalid' => 'El total de páginas deber ser un número'));
$this->validatorSchema->setPostValidator( new sfValidatorDoctrineUnique(array(
'model' => 'Recurso', 'column' => array('isbn')), array('invalid' => 'El isbn de una monografía es único')));
+ $this->mergePostValidator( new sfValidatorDoctrineUnique(array(
+ 'model' => 'Recurso', 'column' => array('num_inventario')), array('invalid' => 'El n. de inventario es único')));
}
}
\ No newline at end of file
diff --git a/apps/admin/modules/patente/config/generator.yml b/apps/admin/modules/patente/config/generator.yml
index 6aa457c..e143211 100644
--- a/apps/admin/modules/patente/config/generator.yml
+++ b/apps/admin/modules/patente/config/generator.yml
@@ -24,7 +24,7 @@ generator:
- '=titulo'
- anno
- idioma
- - aprobado
+ - prestado
- is_active
- formato_duro
- palabras_claves
@@ -47,7 +47,7 @@ generator:
filter:
display:
- id
- - aprobado
+ - prestado
- is_active
- formato_duro
- titulo
@@ -63,7 +63,7 @@ generator:
- updated_by
form:
display:
- NONE: [aprobado, is_active, formato_duro]
+ NONE: [prestado, is_active, formato_duro]
Slide: [slide_id_form, slide_id_view]
Datos: [titulo, anno, resumen, idioma, palabras_claves, pais, institucion, total_paginas, num_internacional, tematicas_list]
class: PatenteAdminForm
diff --git a/apps/admin/modules/presentacion/config/generator.yml b/apps/admin/modules/presentacion/config/generator.yml
index cca3743..5b147c0 100644
--- a/apps/admin/modules/presentacion/config/generator.yml
+++ b/apps/admin/modules/presentacion/config/generator.yml
@@ -24,7 +24,7 @@ generator:
- '=titulo'
- anno
- idioma
- - aprobado
+ - prestado
- is_active
- formato_duro
- palabras_claves
diff --git a/apps/admin/modules/recurso/config/generator.yml b/apps/admin/modules/recurso/config/generator.yml
index 39dda8e..6799c8c 100644
--- a/apps/admin/modules/recurso/config/generator.yml
+++ b/apps/admin/modules/recurso/config/generator.yml
@@ -31,7 +31,7 @@ generator:
- anno
- resumen
- idioma
- - aprobado
+ - prestado
- is_active
- formato_duro
- palabras_claves
diff --git a/apps/admin/modules/tesis/config/generator.yml b/apps/admin/modules/tesis/config/generator.yml
index 22a22ea..a42aaf4 100644
--- a/apps/admin/modules/tesis/config/generator.yml
+++ b/apps/admin/modules/tesis/config/generator.yml
@@ -24,7 +24,7 @@ generator:
- '=titulo'
- anno
- idioma
- - aprobado
+ - prestado
- is_active
- formato_duro
- palabras_claves
diff --git a/apps/front/modules/articulo/templates/_list.php b/apps/front/modules/articulo/templates/_list.php
index 8825494..9a4ff20 100644
--- a/apps/front/modules/articulo/templates/_list.php
+++ b/apps/front/modules/articulo/templates/_list.php
@@ -1,5 +1,5 @@
renderNavigationTop();
echo _open('ul.elements');
@@ -8,7 +8,20 @@
{
echo _open('li.element');
- echo _link($articulo)->text($articulo->titulo);
+ echo _link($articulo)->set('.titulo_link')->text($articulo->titulo);
+ if($articulo->resumen){
+
+ echo markdown($articulo->resumen, '.resumen');}
+ else{
+ echo _tag('p.recurso_list', 'Sin resumen');
+ }
+ echo _tag('p.recurso_infos',
+ _tag('span', format_date($articulo->createdAt, 'D')).
+ '|'.
+ _tag('span', $articulo->issn).
+ '|'.
+ _link($articulo)->text(__('Leer más...'))
+ );
echo _close('li');
}
diff --git a/apps/front/modules/bibliotecaPersonal/templates/_list.php b/apps/front/modules/bibliotecaPersonal/templates/_list.php
index cd8b3b6..d2b6b32 100644
--- a/apps/front/modules/bibliotecaPersonal/templates/_list.php
+++ b/apps/front/modules/bibliotecaPersonal/templates/_list.php
@@ -1,5 +1,5 @@
renderNavigationTop();
echo _open('ul.elements');
@@ -8,7 +8,20 @@
{
echo _open('li.element');
- echo _link($bibliotecaPersonal)->text($bibliotecaPersonal->titulo);
+ echo _link($bibliotecaPersonal)->set('.titulo_link')->text($bibliotecaPersonal->titulo);
+ if($bibliotecaPersonal->resumen){
+
+ echo markdown($bibliotecaPersonal->resumen, '.resumen');}
+ else{
+ echo _tag('p.recurso_list', 'Sin resumen');
+ }
+ echo _tag('p.recurso_infos',
+ _tag('span', format_date($bibliotecaPersonal->createdAt, 'D')).
+ '|'.
+ _tag('span', $bibliotecaPersonal->fecha_inicial).
+ '|'.
+ _link($bibliotecaPersonal)->text(__('Leer más...'))
+ );
echo _close('li');
}
diff --git a/apps/front/modules/documentoLegal/templates/_list.php b/apps/front/modules/documentoLegal/templates/_list.php
index b7cbada..98bc023 100644
--- a/apps/front/modules/documentoLegal/templates/_list.php
+++ b/apps/front/modules/documentoLegal/templates/_list.php
@@ -1,5 +1,5 @@
renderNavigationTop();
echo _open('ul.elements');
@@ -8,7 +8,20 @@
{
echo _open('li.element');
- echo _link($documentoLegal)->text($documentoLegal->titulo);
+echo _link($documentoLegal)->set('.titulo_link')->text($documentoLegal->titulo);
+ if($documentoLegal->resumen){
+
+ echo markdown($documentoLegal->resumen, '.resumen');}
+ else{
+ echo _tag('p.recurso_list', 'Sin resumen');
+ }
+ echo _tag('p.recurso_infos',
+ _tag('span', format_date($documentoLegal->createdAt, 'D')).
+ '|'.
+ _tag('span', $documentoLegal->tipo_dc).
+ '|'.
+ _link($documentoLegal)->text(__('Leer más...'))
+ );
echo _close('li');
}
diff --git a/apps/front/modules/monografia/templates/_list.php b/apps/front/modules/monografia/templates/_list.php
index 21e0437..bf6d608 100644
--- a/apps/front/modules/monografia/templates/_list.php
+++ b/apps/front/modules/monografia/templates/_list.php
@@ -1,5 +1,5 @@
renderNavigationTop();
echo _open('ul.elements');
@@ -8,8 +8,20 @@
{
echo _open('li.element');
- echo _link($monografia)->text($monografia->titulo);
-
+ echo _link($monografia)->set('.titulo_link')->text($monografia->titulo);
+if($monografia->resumen){
+
+ echo markdown($monografia->resumen, '.resumen');}
+ else{
+ echo _tag('p.recurso_list', 'Sin resumen');
+ }
+ echo _tag('p.recurso_infos',
+ _tag('span', format_date($monografia->createdAt, 'D')).
+ '|'.
+ _tag('span', $monografia->editorial).
+ '|'.
+ _link($monografia)->text(__('Leer más...'))
+ );
echo _close('li');
}
diff --git a/apps/front/modules/patente/actions/components.class.php b/apps/front/modules/patente/actions/components.class.php
index e316017..7a777f0 100644
--- a/apps/front/modules/patente/actions/components.class.php
+++ b/apps/front/modules/patente/actions/components.class.php
@@ -15,10 +15,13 @@ public function executeList()
}
public function executeShow()
- {
+ {
+
$query = $this->getShowQuery();
$this->patente = $this->getRecord($query);
+
+
}
public function executeForm()
diff --git a/apps/front/modules/patente/templates/_list.php b/apps/front/modules/patente/templates/_list.php
index b3fe8c8..4d13acb 100644
--- a/apps/front/modules/patente/templates/_list.php
+++ b/apps/front/modules/patente/templates/_list.php
@@ -1,5 +1,5 @@
renderNavigationTop();
echo _open('ul.elements');
@@ -8,14 +8,20 @@
{
echo _open('li.element');
- echo 'Título: '._link($patente)->text($patente->titulo);
- if($patente->resumen){
+ echo _link($patente)->set('.titulo_link')->text($patente->titulo);
+ if($patente->resumen){
- echo _tag('p', 'Resumen: '.markdown($patente->resumen, '.resumen'));}
+ echo markdown($patente->resumen, '.resumen');}
else{
echo _tag('p.recurso_list', 'Sin resumen');
}
-
+ echo _tag('p.recurso_infos',
+ _tag('span', format_date($patente->createdAt, 'D')).
+ '|'.
+ _tag('span', $patente->num_internacional).
+ '|'.
+ _link($patente)->text(__('Leer más...'))
+ );
echo _close('li');
}
diff --git a/apps/front/modules/patente/templates/_show.php b/apps/front/modules/patente/templates/_show.php
index d064160..febe100 100644
--- a/apps/front/modules/patente/templates/_show.php
+++ b/apps/front/modules/patente/templates/_show.php
@@ -1,3 +1,4 @@
consultado;
\ No newline at end of file
diff --git a/apps/front/modules/presentacion/templates/_list.php b/apps/front/modules/presentacion/templates/_list.php
index 774f524..ff012b0 100644
--- a/apps/front/modules/presentacion/templates/_list.php
+++ b/apps/front/modules/presentacion/templates/_list.php
@@ -1,5 +1,5 @@
renderNavigationTop();
echo _open('ul.elements');
@@ -7,8 +7,20 @@
foreach ($presentacionPager as $presentacion)
{
echo _open('li.element');
-
- echo _link($presentacion)->text($presentacion->titulo);
+echo _link($presentacion)->set('.titulo_link')->text($presentacion->titulo);
+ if($presentacion->resumen){
+
+ echo markdown($presentacion->resumen, '.resumen');}
+ else{
+ echo _tag('p.recurso_list', 'Sin resumen');
+ }
+ echo _tag('p.recurso_infos',
+ _tag('span', format_date($presentacion->createdAt, 'D')).
+ '|'.
+ _tag('span', $presentacion->num_diapositivas).
+ '|'.
+ _link($presentacion)->text(__('Leer más...'))
+ );
echo _close('li');
}
diff --git a/apps/front/modules/recurso/actions/components.class.php b/apps/front/modules/recurso/actions/components.class.php
index 5f05a9c..c582a4a 100644
--- a/apps/front/modules/recurso/actions/components.class.php
+++ b/apps/front/modules/recurso/actions/components.class.php
@@ -13,6 +13,7 @@ public function executeList()
$query = $this->getListQuery();
$this->recursoPager = $this->getPager($query);
+ $this->recursoPager->setOption('ajax', true);
}
public function executeShow()
diff --git a/apps/front/modules/recurso/templates/_list.php b/apps/front/modules/recurso/templates/_list.php
index 7a1a887..79234be 100644
--- a/apps/front/modules/recurso/templates/_list.php
+++ b/apps/front/modules/recurso/templates/_list.php
@@ -1,5 +1,5 @@
renderNavigationTop();
echo _open('ul.elements');
@@ -7,7 +7,7 @@
foreach ($recursoPager as $recurso)
{
echo _open('li.element');
- echo _tag('a.link', _link($recurso)->text($recurso->titulo));
+ echo _link($recurso)->set('.titulo_link')->text($recurso->titulo);
if($recurso->resumen){
echo markdown($recurso->resumen, '.resumen');}
@@ -15,7 +15,7 @@
echo _tag('p.recurso_list', 'Sin resumen');
}
echo _tag('p.recurso_infos',
- _tag('span', $recurso->createdAt).
+ _tag('span', format_date($recurso->createdAt, 'D')).
'|'.
_tag('span', _link(sprintf('%s/list', $recurso->type)).
'|'.
diff --git a/apps/front/modules/tesis/templates/_list.php b/apps/front/modules/tesis/templates/_list.php
index 52a956c..16808cb 100644
--- a/apps/front/modules/tesis/templates/_list.php
+++ b/apps/front/modules/tesis/templates/_list.php
@@ -1,5 +1,5 @@
renderNavigationTop();
echo _open('ul.elements');
@@ -8,8 +8,20 @@
{
echo _open('li.element');
- echo _link($tesis)->text($tesis->titulo);
-
+ echo _link($tesis)->set('.titulo_link')->text($tesis->titulo);
+ if($tesis->resumen){
+
+ echo markdown($tesis->resumen, '.resumen');}
+ else{
+ echo _tag('p.recurso_list', 'Sin resumen');
+ }
+ echo _tag('p.recurso_infos',
+ _tag('span', format_date($tesis->createdAt, 'D')).
+ '|'.
+ _tag('span', $tesis->tipo).
+ '|'.
+ _link($tesis)->text(__('Leer más...'))
+ );
echo _close('li');
}
diff --git a/bibliocnic.sql b/bibliocnic.sql
index 755722c..a48064f 100644
--- a/bibliocnic.sql
+++ b/bibliocnic.sql
@@ -3,7 +3,7 @@
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
--- Tiempo de generación: 23-08-2011 a las 16:54:29
+-- Tiempo de generación: 25-08-2011 a las 17:42:17
-- Versión del servidor: 5.1.41
-- Versión de PHP: 5.3.1
@@ -31,7 +31,6 @@ CREATE TABLE IF NOT EXISTS `articulo_version` (
`anno` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL,
`resumen` longtext COLLATE utf8_unicode_ci,
`idioma` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL,
- `aprobado` tinyint(1) DEFAULT '0',
`is_active` tinyint(1) DEFAULT '0',
`formato_duro` tinyint(1) DEFAULT '0',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -42,7 +41,7 @@ CREATE TABLE IF NOT EXISTS `articulo_version` (
`organismo` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`tipo_dc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cant_registros` int(11) DEFAULT NULL,
- `fecha_inicial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `fecha_inicial` datetime NOT NULL,
`ciudad_pub` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`editorial` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`isbn` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -61,6 +60,11 @@ CREATE TABLE IF NOT EXISTS `articulo_version` (
`version` bigint(20) NOT NULL DEFAULT '0',
`palabras_claves` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`slide_id` bigint(20) DEFAULT NULL,
+ `prestado` tinyint(1) DEFAULT '0',
+ `consultado` bigint(20) DEFAULT NULL,
+ `descargado` bigint(20) DEFAULT NULL,
+ `fecha_final` datetime NOT NULL,
+ `num_inventario` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
@@ -68,9 +72,9 @@ CREATE TABLE IF NOT EXISTS `articulo_version` (
-- Volcar la base de datos para la tabla `articulo_version`
--
-INSERT INTO `articulo_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `aprobado`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`) VALUES
-(6, 'Revista de animales', '1970', 'Los animales se comen a los mosquitos', 'es', 0, 1, 1, 'Articulo', '', '', NULL, '', '', NULL, NULL, '', '', '', '', '1', '2000', 4, 6, '1234', NULL, '', '', '', NULL, '2011-08-21 13:13:07', '2011-08-21 13:13:07', 1, 'animales lagartijas cocodrilos', NULL),
-(6, 'Revista de animales', '1970', 'Los animales se comen a los mosquitos', 'es', 0, 1, 1, 'Articulo', '', '', NULL, '', '', NULL, NULL, '', '', '', '', '1', '2000', 4, 6, '1234', NULL, '', '', '', NULL, '2011-08-21 13:13:07', '2011-08-21 13:13:08', 2, 'animales lagartijas cocodrilos', NULL);
+INSERT INTO `articulo_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`, `prestado`, `consultado`, `descargado`, `fecha_final`, `num_inventario`) VALUES
+(6, 'Revista de animales', '1970', 'Los animales se comen a los mosquitos', 'es', 1, 1, 'Articulo', '', '', NULL, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '1', '2000', 4, 6, '1234', NULL, '', '', '', NULL, '2011-08-21 13:13:07', '2011-08-21 13:13:07', 1, 'animales lagartijas cocodrilos', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(6, 'Revista de animales', '1970', 'Los animales se comen a los mosquitos', 'es', 1, 1, 'Articulo', '', '', NULL, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '1', '2000', 4, 6, '1234', NULL, '', '', '', NULL, '2011-08-21 13:13:07', '2011-08-21 13:13:08', 2, 'animales lagartijas cocodrilos', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL);
-- --------------------------------------------------------
@@ -104,7 +108,6 @@ CREATE TABLE IF NOT EXISTS `biblioteca_personal_version` (
`anno` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL,
`resumen` longtext COLLATE utf8_unicode_ci,
`idioma` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL,
- `aprobado` tinyint(1) DEFAULT '0',
`is_active` tinyint(1) DEFAULT '0',
`formato_duro` tinyint(1) DEFAULT '0',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -115,7 +118,7 @@ CREATE TABLE IF NOT EXISTS `biblioteca_personal_version` (
`organismo` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`tipo_dc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cant_registros` int(11) DEFAULT NULL,
- `fecha_inicial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `fecha_inicial` datetime NOT NULL,
`ciudad_pub` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`editorial` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`isbn` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -134,6 +137,11 @@ CREATE TABLE IF NOT EXISTS `biblioteca_personal_version` (
`version` bigint(20) NOT NULL DEFAULT '0',
`palabras_claves` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`slide_id` bigint(20) DEFAULT NULL,
+ `prestado` tinyint(1) DEFAULT '0',
+ `consultado` bigint(20) DEFAULT NULL,
+ `descargado` bigint(20) DEFAULT NULL,
+ `fecha_final` datetime NOT NULL,
+ `num_inventario` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
@@ -141,6 +149,15 @@ CREATE TABLE IF NOT EXISTS `biblioteca_personal_version` (
-- Volcar la base de datos para la tabla `biblioteca_personal_version`
--
+INSERT INTO `biblioteca_personal_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`, `prestado`, `consultado`, `descargado`, `fecha_final`, `num_inventario`) VALUES
+(10, 'Biblioteca personal de pablo', '1970', 'En esta biblioteca se recogen varios repositorios de pensamientos', 'es', 1, 1, 'BibliotecaPersonal', '', '', NULL, '', '', NULL, 20, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-24 22:58:02', '2011-08-24 22:58:02', 1, 'pensamientos filosofia medio ambiente', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(10, 'Biblioteca personal de pablo', '1970', 'En esta biblioteca se recogen varios repositorios de pensamientos', 'es', 1, 1, 'BibliotecaPersonal', '', '', NULL, '', '', NULL, 20, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-24 22:58:02', '2011-08-24 22:58:03', 2, 'pensamientos filosofia medio ambiente', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(10, 'Biblioteca personal de pablo', '1970', 'En esta biblioteca se recogen varios repositorios de pensamientos', 'es', 1, 1, 'BibliotecaPersonal', '', '', NULL, '', '', NULL, 20, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-24 22:58:02', '2011-08-24 23:00:28', 3, 'pensamientos filosofia medio ambiente', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(10, 'Biblioteca personal de pablo', '1970', 'En esta biblioteca se recogen varios repositorios de pensamientos', 'es', 1, 1, 'BibliotecaPersonal', '', '', NULL, '', '', NULL, 20, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-24 22:58:02', '2011-08-24 23:25:00', 4, 'pensamientos filosofia medio ambiente', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(10, 'Biblioteca personal de pablo', '1970', 'En esta biblioteca se recogen varios repositorios de pensamientos', 'es', 1, 1, 'BibliotecaPersonal', '', '', NULL, '', '', NULL, 20, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-24 22:58:02', '2011-08-25 16:01:13', 5, 'pensamientos filosofia medio ambiente', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(10, 'Biblioteca personal de pablo', '1970', 'En esta biblioteca se recogen varios repositorios de pensamientos', 'es', 1, 1, 'BibliotecaPersonal', '', '', NULL, '', '', NULL, 20, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-24 22:58:02', '2011-08-25 16:02:27', 6, 'pensamientos filosofia medio ambiente', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(10, 'Biblioteca personal de pablo', '1970', 'En esta biblioteca se recogen varios repositorios de pensamientos', 'es', 1, 1, 'BibliotecaPersonal', '', '', NULL, '', '', NULL, 20, '2011-08-20 14:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-24 22:58:02', '2011-08-25 16:13:51', 7, 'pensamientos filosofia medio ambiente', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(10, 'Biblioteca personal de pablo', '1970', 'En esta biblioteca se recogen varios repositorios de pensamientos', 'es', 1, 1, 'BibliotecaPersonal', '', '', NULL, '', '', NULL, 20, '2011-08-25 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-24 22:58:02', '2011-08-25 16:23:10', 8, 'pensamientos filosofia medio ambiente', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL);
-- --------------------------------------------------------
@@ -247,7 +264,7 @@ CREATE TABLE IF NOT EXISTS `dm_area` (
PRIMARY KEY (`id`),
KEY `dm_layout_id_idx` (`dm_layout_id`),
KEY `dm_page_view_id_idx` (`dm_page_view_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=24 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=28 ;
--
-- Volcar la base de datos para la tabla `dm_area`
@@ -276,7 +293,11 @@ INSERT INTO `dm_area` (`id`, `dm_layout_id`, `dm_page_view_id`, `type`) VALUES
(20, NULL, 12, 'content'),
(21, NULL, 18, 'content'),
(22, NULL, 20, 'content'),
-(23, NULL, 21, 'content');
+(23, NULL, 21, 'content'),
+(24, NULL, 11, 'content'),
+(25, NULL, 30, '1'),
+(26, NULL, 30, 'content'),
+(27, NULL, 29, 'content');
-- --------------------------------------------------------
@@ -388,7 +409,7 @@ CREATE TABLE IF NOT EXISTS `dm_error` (
`env` varchar(63) COLLATE utf8_unicode_ci NOT NULL,
`created_at` datetime NOT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=193 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=198 ;
--
-- Volcar la base de datos para la tabla `dm_error`
@@ -603,7 +624,13 @@ INSERT INTO `dm_error` (`id`, `php_class`, `name`, `description`, `module`, `act
(189, 'Doctrine_Record_UnknownPropertyException', 'Unknown record property / related component "tematica" on "Patente"', 'Unknown record property / related component "tematica" on "Patente"\n#0 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\doctrine\\record\\dmDoctrineRecord.php(700): Doctrine_Record_Filter_Standard->filterGet(Object(Patente), ''tematica'')\n#1 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\doctrine\\record\\dmDoctrineRecord.php(616): dmDoctrineRecord->_get(''tematica'', true)\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Access.php(72): dmDoctrineRecord->get(''tematica'')\n#3 C:\\development\\dmprojects\\bibliocnic\\apps\\front\\modules\\recurso\\templates\\_list.php(15): Doctrine_Access->__get(''tematica'')\n#4 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPartialView.class.php(110): sfPHPView->renderFile(''C:\\development\\...'')\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(155): sfPartialView->render()\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\view\\dmHelper.php(56): get_component(''recurso'', ''list'', Array)\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(150): dmHelper->renderComponent(''recurso'', ''list'', Array)\n#9 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(141): dmWidgetBaseView->doRenderPartial(Array)\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(120): dmWidgetBaseView->renderPartial(Array)\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(108): dmWidgetBaseView->doRender()\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\widget\\dmFrontWidgetRenderer.php(71): dmWidgetBaseView->render()\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\widget\\dmFrontWidgetRenderer.php(43): dmFrontWidgetRenderer->doRender()\n#14 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(331): dmFrontWidgetRenderer->getHtml()\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(308): dmFrontPageBaseHelper->renderWidgetInner(Array)\n#16 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(284): dmFrontPageBaseHelper->renderWidget(Array)\n#17 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(267): dmFrontPageBaseHelper->renderZoneInner(Array)\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(227): dmFrontPageBaseHelper->renderZone(Array)\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(202): dmFrontPageBaseHelper->renderAreaInner(Array)\n#20 C:\\development\\dmprojects\\bibliocnic\\apps\\front\\modules\\dmFront\\templates\\pageSuccess.php(20): dmFrontPageBaseHelper->renderArea(''page.content'')\n#21 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#22 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(185): sfPHPView->renderFile(''C:\\development\\...'')\n#23 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(155): sfPHPView->render()\n#24 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(116): sfExecutionFilter->executeView(''dmFront'', ''page'', ''Success'', Array)\n#25 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(47): sfExecutionFilter->handleView(Object(sfFilterChain), Object(dmFrontActions), ''Success'')\n#26 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#27 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\filter\\dmFrontInitFilter.php(34): sfFilterChain->execute()\n#28 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmFrontInitFilter->execute(Object(sfFilterChain))\n#29 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#30 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#31 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#32 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#33 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#34 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''dmFront'', ''page'')\n#35 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#36 C:\\development\\dmprojects\\bibliocnic\\web\\dev.php(7): dmContext->dispatch()\n#37 {main}', 'dmFront', 'page', 'http://bibliocnic:8080/dev.php/recursos?dm_debug=1', 'dev', '2011-08-22 16:17:16'),
(190, 'dmException', 'Patente is not a valid link resource', 'Patente is not a valid link resource\n#0 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\link\\dmFrontLinkTagFactory.php(12): dmFrontLinkResource->initialize(''Patente'')\n#1 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\view\\dmHelper.php(91): dmFrontLinkTagFactory->buildLink(''Patente'')\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\helper\\DmHelper.php(13): dmHelper->link(''Patente'')\n#3 C:\\development\\dmprojects\\bibliocnic\\apps\\front\\modules\\recurso\\templates\\_list.php(20): _link(''Patente'')\n#4 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPartialView.class.php(110): sfPHPView->renderFile(''C:\\development\\...'')\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(155): sfPartialView->render()\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\view\\dmHelper.php(56): get_component(''recurso'', ''list'', Array)\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(150): dmHelper->renderComponent(''recurso'', ''list'', Array)\n#9 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(141): dmWidgetBaseView->doRenderPartial(Array)\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(120): dmWidgetBaseView->renderPartial(Array)\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(108): dmWidgetBaseView->doRender()\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\widget\\dmFrontWidgetRenderer.php(71): dmWidgetBaseView->render()\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\widget\\dmFrontWidgetRenderer.php(43): dmFrontWidgetRenderer->doRender()\n#14 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(331): dmFrontWidgetRenderer->getHtml()\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageEditHelper.php(129): dmFrontPageBaseHelper->renderWidgetInner(Array)\n#16 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(284): dmFrontPageEditHelper->renderWidget(Array)\n#17 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageEditHelper.php(36): dmFrontPageBaseHelper->renderZoneInner(Array)\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(227): dmFrontPageEditHelper->renderZone(Array)\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(202): dmFrontPageBaseHelper->renderAreaInner(Array)\n#20 C:\\development\\dmprojects\\bibliocnic\\apps\\front\\modules\\dmFront\\templates\\pageSuccess.php(20): dmFrontPageBaseHelper->renderArea(''page.content'')\n#21 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#22 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(185): sfPHPView->renderFile(''C:\\development\\...'')\n#23 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(155): sfPHPView->render()\n#24 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(116): sfExecutionFilter->executeView(''dmFront'', ''page'', ''Success'', Array)\n#25 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(47): sfExecutionFilter->handleView(Object(sfFilterChain), Object(dmFrontActions), ''Success'')\n#26 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#27 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\filter\\dmFrontInitFilter.php(34): sfFilterChain->execute()\n#28 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmFrontInitFilter->execute(Object(sfFilterChain))\n#29 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#30 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#31 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#32 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#33 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#34 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''dmFront'', ''page'')\n#35 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#36 C:\\development\\dmprojects\\bibliocnic\\web\\dev.php(7): dmContext->dispatch()\n#37 {main}', 'dmFront', 'page', 'http://bibliocnic.localhost/dev.php/recursos?dm_debug=1', 'dev', '2011-08-22 23:03:03'),
(191, 'dmException', 'Diem can only filter by module or boolean fields, string given', 'Diem can only filter by module or boolean fields, string given\n#0 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\form\\sfForm.class.php(70): dmWidgetListForm->configure()\n#1 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\form\\addon\\sfFormSymfony.class.php(33): sfForm->__construct(NULL, Array, false)\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseForm.php(27): sfFormSymfony->__construct(NULL, Array, false)\n#3 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\modules\\dmWidget\\lib\\BasedmWidgetActions.class.php(276): dmWidgetBaseForm->__construct(Object(DmWidget))\n#4 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\action\\sfActions.class.php(60): BasedmWidgetActions->executeAdd(Object(dmWebRequest))\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(92): sfActions->execute(Object(dmWebRequest))\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(78): sfExecutionFilter->executeAction(Object(dmWidgetActions))\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(42): sfExecutionFilter->handleAction(Object(sfFilterChain), Object(dmWidgetActions))\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#9 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\filter\\dmFrontInitFilter.php(34): sfFilterChain->execute()\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmFrontInitFilter->execute(Object(sfFilterChain))\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfBasicSecurityFilter.class.php(72): sfFilterChain->execute()\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfBasicSecurityFilter->execute(Object(sfFilterChain))\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#14 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#16 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#17 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''dmWidget'', ''add'')\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#20 C:\\development\\dmprojects\\bibliocnic\\web\\dev.php(7): dmContext->dispatch()\n#21 {main}', 'dmWidget', 'add', 'http://bibliocnic:8080/dev.php/+/dmWidget/add?to_dm_zone=16&_=1314107252565&dm_cpi=31&dm_xhr=1&mod=recurso&act=list', 'dev', '2011-08-23 15:47:33'),
-(192, 'dmException', 'Diem can only filter by module or boolean fields, string given', 'Diem can only filter by module or boolean fields, string given\n#0 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\form\\sfForm.class.php(70): dmWidgetListForm->configure()\n#1 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\form\\addon\\sfFormSymfony.class.php(33): sfForm->__construct(NULL, Array, false)\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseForm.php(27): sfFormSymfony->__construct(NULL, Array, false)\n#3 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\modules\\dmWidget\\lib\\BasedmWidgetActions.class.php(276): dmWidgetBaseForm->__construct(Object(DmWidget))\n#4 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\action\\sfActions.class.php(60): BasedmWidgetActions->executeAdd(Object(dmWebRequest))\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(92): sfActions->execute(Object(dmWebRequest))\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(78): sfExecutionFilter->executeAction(Object(dmWidgetActions))\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(42): sfExecutionFilter->handleAction(Object(sfFilterChain), Object(dmWidgetActions))\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#9 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\filter\\dmFrontInitFilter.php(34): sfFilterChain->execute()\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmFrontInitFilter->execute(Object(sfFilterChain))\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfBasicSecurityFilter.class.php(72): sfFilterChain->execute()\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfBasicSecurityFilter->execute(Object(sfFilterChain))\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#14 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#16 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#17 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''dmWidget'', ''add'')\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#20 C:\\development\\dmprojects\\bibliocnic\\web\\dev.php(7): dmContext->dispatch()\n#21 {main}', 'dmWidget', 'add', 'http://bibliocnic:8080/dev.php/+/dmWidget/add?to_dm_zone=16&_=1314107635955&dm_cpi=31&dm_xhr=1&mod=recurso&act=list', 'dev', '2011-08-23 15:53:57');
+(192, 'dmException', 'Diem can only filter by module or boolean fields, string given', 'Diem can only filter by module or boolean fields, string given\n#0 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\form\\sfForm.class.php(70): dmWidgetListForm->configure()\n#1 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\form\\addon\\sfFormSymfony.class.php(33): sfForm->__construct(NULL, Array, false)\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseForm.php(27): sfFormSymfony->__construct(NULL, Array, false)\n#3 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\modules\\dmWidget\\lib\\BasedmWidgetActions.class.php(276): dmWidgetBaseForm->__construct(Object(DmWidget))\n#4 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\action\\sfActions.class.php(60): BasedmWidgetActions->executeAdd(Object(dmWebRequest))\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(92): sfActions->execute(Object(dmWebRequest))\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(78): sfExecutionFilter->executeAction(Object(dmWidgetActions))\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(42): sfExecutionFilter->handleAction(Object(sfFilterChain), Object(dmWidgetActions))\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#9 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\filter\\dmFrontInitFilter.php(34): sfFilterChain->execute()\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmFrontInitFilter->execute(Object(sfFilterChain))\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfBasicSecurityFilter.class.php(72): sfFilterChain->execute()\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfBasicSecurityFilter->execute(Object(sfFilterChain))\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#14 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#16 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#17 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''dmWidget'', ''add'')\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#20 C:\\development\\dmprojects\\bibliocnic\\web\\dev.php(7): dmContext->dispatch()\n#21 {main}', 'dmWidget', 'add', 'http://bibliocnic:8080/dev.php/+/dmWidget/add?to_dm_zone=16&_=1314107635955&dm_cpi=31&dm_xhr=1&mod=recurso&act=list', 'dev', '2011-08-23 15:53:57'),
+(193, 'dmException', 'aprobado is not a valid form field', 'aprobado is not a valid form field\n#0 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require()\n#1 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPartialView.class.php(110): sfPHPView->renderFile(''C:\\development\\...'')\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(218): sfPartialView->render()\n#3 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(180): get_partial(''patente/form_fi...'', Array)\n#4 C:\\development\\dmprojects\\bibliocnic\\cache\\admin\\dev\\modules\\autoPatente\\templates\\_form_fieldset.php(24): include_partial(''patente/form_fi...'', Array)\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPartialView.class.php(110): sfPHPView->renderFile(''C:\\development\\...'')\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(218): sfPartialView->render()\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(180): get_partial(''patente/form_fi...'', Array)\n#9 C:\\development\\dmprojects\\bibliocnic\\cache\\admin\\dev\\modules\\autoPatente\\templates\\_form.php(29): include_partial(''patente/form_fi...'', Array)\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPartialView.class.php(110): sfPHPView->renderFile(''C:\\development\\...'')\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(218): sfPartialView->render()\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(180): get_partial(''patente/form'', Array)\n#14 C:\\development\\dmprojects\\bibliocnic\\cache\\admin\\dev\\modules\\autoPatente\\templates\\editSuccess.php(33): include_partial(''patente/form'', Array)\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#16 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(185): sfPHPView->renderFile(''C:\\development\\...'')\n#17 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(155): sfPHPView->render()\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(116): sfExecutionFilter->executeView(''patente'', ''edit'', ''Success'', Array)\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(47): sfExecutionFilter->handleView(Object(sfFilterChain), Object(patenteActions), ''Success'')\n#20 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#21 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmAdminPlugin\\lib\\filter\\dmAdminInitFilter.php(32): sfFilterChain->execute()\n#22 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmAdminInitFilter->execute(Object(sfFilterChain))\n#23 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfBasicSecurityFilter.class.php(72): sfFilterChain->execute()\n#24 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfBasicSecurityFilter->execute(Object(sfFilterChain))\n#25 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#26 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#27 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#28 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#29 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#30 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''patente'', ''edit'')\n#31 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#32 C:\\development\\dmprojects\\bibliocnic\\web\\admin_dev.php(7): dmContext->dispatch()\n#33 {main}', 'patente', 'edit', 'http://bibliocnic.localhost/admin_dev.php/+/patente/edit?pk=3&dm_embed=1', 'dev', '2011-08-23 22:51:17'),
+(194, 'dmException', 'aprobado is not a valid form field', 'aprobado is not a valid form field\n#0 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require()\n#1 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPartialView.class.php(110): sfPHPView->renderFile(''C:\\development\\...'')\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(218): sfPartialView->render()\n#3 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(180): get_partial(''patente/form_fi...'', Array)\n#4 C:\\development\\dmprojects\\bibliocnic\\cache\\admin\\dev\\modules\\autoPatente\\templates\\_form_fieldset.php(24): include_partial(''patente/form_fi...'', Array)\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPartialView.class.php(110): sfPHPView->renderFile(''C:\\development\\...'')\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(218): sfPartialView->render()\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(180): get_partial(''patente/form_fi...'', Array)\n#9 C:\\development\\dmprojects\\bibliocnic\\cache\\admin\\dev\\modules\\autoPatente\\templates\\_form.php(29): include_partial(''patente/form_fi...'', Array)\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPartialView.class.php(110): sfPHPView->renderFile(''C:\\development\\...'')\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(218): sfPartialView->render()\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(180): get_partial(''patente/form'', Array)\n#14 C:\\development\\dmprojects\\bibliocnic\\cache\\admin\\dev\\modules\\autoPatente\\templates\\editSuccess.php(33): include_partial(''patente/form'', Array)\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#16 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(185): sfPHPView->renderFile(''C:\\development\\...'')\n#17 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(155): sfPHPView->render()\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(116): sfExecutionFilter->executeView(''patente'', ''edit'', ''Success'', Array)\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(47): sfExecutionFilter->handleView(Object(sfFilterChain), Object(patenteActions), ''Success'')\n#20 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#21 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmAdminPlugin\\lib\\filter\\dmAdminInitFilter.php(32): sfFilterChain->execute()\n#22 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmAdminInitFilter->execute(Object(sfFilterChain))\n#23 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfBasicSecurityFilter.class.php(72): sfFilterChain->execute()\n#24 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfBasicSecurityFilter->execute(Object(sfFilterChain))\n#25 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#26 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#27 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#28 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#29 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#30 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''patente'', ''edit'')\n#31 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#32 C:\\development\\dmprojects\\bibliocnic\\web\\admin_dev.php(7): dmContext->dispatch()\n#33 {main}', 'patente', 'edit', 'http://bibliocnic.localhost/admin_dev.php/+/patente/edit?pk=3&dm_embed=1', 'dev', '2011-08-23 22:59:55'),
+(195, 'sfException', 'Call to undefined method patenteComponents::setConsultado.', 'Call to undefined method patenteComponents::setConsultado.\n#0 [internal function]: sfComponent->__call(''setConsultado'', Array)\n#1 C:\\development\\dmprojects\\bibliocnic\\apps\\front\\modules\\patente\\actions\\components.class.php(22): patenteComponents->setConsultado()\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(386): patenteComponents->executeShow(Object(dmWebRequest))\n#3 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\helper\\PartialHelper.php(148): _call_component(''patente'', ''show'', Array)\n#4 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\view\\dmHelper.php(56): get_component(''patente'', ''show'', Array)\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(150): dmHelper->renderComponent(''patente'', ''show'', Array)\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(141): dmWidgetBaseView->doRenderPartial(Array)\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(120): dmWidgetBaseView->renderPartial(Array)\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\dmWidget\\base\\dmWidgetBaseView.php(108): dmWidgetBaseView->doRender()\n#9 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\widget\\dmFrontWidgetRenderer.php(71): dmWidgetBaseView->render()\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\widget\\dmFrontWidgetRenderer.php(43): dmFrontWidgetRenderer->doRender()\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(331): dmFrontWidgetRenderer->getHtml()\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(308): dmFrontPageBaseHelper->renderWidgetInner(Array)\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(284): dmFrontPageBaseHelper->renderWidget(Array)\n#14 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(267): dmFrontPageBaseHelper->renderZoneInner(Array)\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(227): dmFrontPageBaseHelper->renderZone(Array)\n#16 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\view\\html\\page\\dmFrontPageBaseHelper.php(202): dmFrontPageBaseHelper->renderAreaInner(Array)\n#17 C:\\development\\dmprojects\\bibliocnic\\apps\\front\\modules\\dmFront\\templates\\pageSuccess.php(20): dmFrontPageBaseHelper->renderArea(''page.content'')\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(75): require(''C:\\development\\...'')\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\view\\sfPHPView.class.php(185): sfPHPView->renderFile(''C:\\development\\...'')\n#20 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(155): sfPHPView->render()\n#21 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(116): sfExecutionFilter->executeView(''dmFront'', ''page'', ''Success'', Array)\n#22 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(47): sfExecutionFilter->handleView(Object(sfFilterChain), Object(dmFrontActions), ''Success'')\n#23 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#24 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmFrontPlugin\\lib\\filter\\dmFrontInitFilter.php(34): sfFilterChain->execute()\n#25 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmFrontInitFilter->execute(Object(sfFilterChain))\n#26 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#27 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#28 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#29 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#30 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#31 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''dmFront'', ''page'')\n#32 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#33 C:\\development\\dmprojects\\bibliocnic\\web\\dev.php(7): dmContext->dispatch()\n#34 {main}', 'dmFront', 'page', 'http://bibliocnic:8080/dev.php/patentes/3?dm_debug=1', 'dev', '2011-08-24 12:27:44'),
+(196, 'Exception', 'Warning : "fopen(http://diem-project.org/service/current-version/5_1) [function.fopen]: failed to open stream: HTTP request failed! " occured in C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\sfWebBr', 'Warning : "fopen(http://diem-project.org/service/current-version/5_1) [function.fopen]: failed to open stream: HTTP request failed! " occured in C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\sfWebBrowserPlugin\\lib\\sfFopenAdapter.class.php on line 60\n#0 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\sfWebBrowserPlugin\\lib\\sfWebBrowser.class.php(217): sfFopenAdapter->call(Object(dmWebBrowser), ''http://diem-pro...'', ''GET'', Array, Array)\n#1 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\sfWebBrowserPlugin\\lib\\sfWebBrowser.class.php(116): sfWebBrowser->call(''http://diem-pro...'', ''GET'', Array, Array)\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmAdminPlugin\\lib\\webService\\dmDiemVersionCheck.php(50): sfWebBrowser->get(''http://diem-pro...'')\n#3 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmAdminPlugin\\lib\\webService\\dmDiemVersionCheck.php(32): dmDiemVersionCheck->getLatestServerVersionForBranch(''5.1'')\n#4 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmAdminPlugin\\modules\\dmAdmin\\lib\\BasedmAdminActions.class.php(93): dmDiemVersionCheck->isUpToDate()\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\action\\sfActions.class.php(60): BasedmAdminActions->executeVersionCheck(Object(dmWebRequest))\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(92): sfActions->execute(Object(dmWebRequest))\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(78): sfExecutionFilter->executeAction(Object(dmAdminActions))\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(42): sfExecutionFilter->handleAction(Object(sfFilterChain), Object(dmAdminActions))\n#9 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmAdminPlugin\\lib\\filter\\dmAdminInitFilter.php(32): sfFilterChain->execute()\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmAdminInitFilter->execute(Object(sfFilterChain))\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfBasicSecurityFilter.class.php(72): sfFilterChain->execute()\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfBasicSecurityFilter->execute(Object(sfFilterChain))\n#14 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#16 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#17 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''dmAdmin'', ''versionCheck'')\n#20 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#21 C:\\development\\dmprojects\\bibliocnic\\web\\admin_dev.php(7): dmContext->dispatch()\n#22 {main}', 'dmAdmin', 'versionCheck', 'http://bibliocnic:8080/admin_dev.php/+/dmAdmin/versionCheck?_=1314267632759&dm_cpi=0&dm_xhr=1', 'dev', '2011-08-25 12:20:59');
+INSERT INTO `dm_error` (`id`, `php_class`, `name`, `description`, `module`, `action`, `uri`, `env`, `created_at`) VALUES
+(197, 'Doctrine_Connection_Mysql_Exception', 'SQLSTATE[42S02]: Base table or view not found: 1146 Table ''bibliocnic.bibliotecapersonal_version'' doesn''t exist', 'SQLSTATE[42S02]: Base table or view not found: 1146 Table ''bibliocnic.bibliotecapersonal_version'' doesn''t exist\n#0 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Connection\\Statement.php(269): Doctrine_Connection->rethrowException(Object(PDOException), Object(Doctrine_Connection_Statement))\n#1 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Connection.php(1006): Doctrine_Connection_Statement->execute(Array)\n#2 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Query\\Abstract.php(976): Doctrine_Connection->execute(''SELECT MAX(b.ve...'', Array)\n#3 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Query\\Abstract.php(1026): Doctrine_Query_Abstract->_execute(Array)\n#4 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\AuditLog.php(166): Doctrine_Query_Abstract->execute(Array, 3)\n#5 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\AuditLog\\Listener.php(161): Doctrine_AuditLog->getMaxVersion(Object(BibliotecaPersonal))\n#6 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\AuditLog\\Listener.php(133): Doctrine_AuditLog_Listener->_getNextVersion(Object(BibliotecaPersonal))\n#7 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\doctrine\\extension\\DmVersionable\\Listener\\Listener.php(47): Doctrine_AuditLog_Listener->preUpdate(Object(Doctrine_Event))\n#8 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Record\\Listener\\Chain.php(312): dmDoctrineAuditLogListener->preUpdate(Object(Doctrine_Event))\n#9 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Record.php(355): Doctrine_Record_Listener_Chain->preUpdate(Object(Doctrine_Event))\n#10 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Connection\\UnitOfWork.php(522): Doctrine_Record->invokeSaveHooks(''pre'', ''update'')\n#11 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Connection\\UnitOfWork.php(89): Doctrine_Connection_UnitOfWork->update(Object(BibliotecaPersonal))\n#12 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\plugins\\sfDoctrinePlugin\\lib\\vendor\\doctrine\\Doctrine\\Record.php(1718): Doctrine_Connection_UnitOfWork->saveGraph(Object(BibliotecaPersonal))\n#13 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\form\\addon\\sfFormObject.class.php(161): Doctrine_Record->save(Object(Doctrine_Connection_Mysql))\n#14 C:\\development\\dmprojects\\bibliocnic\\lib\\form\\doctrine\\base\\BaseRecursoForm.class.php(190): sfFormObject->doSave(Object(Doctrine_Connection_Mysql))\n#15 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\form\\addon\\sfFormObject.class.php(130): BaseRecursoForm->doSave(Object(Doctrine_Connection_Mysql))\n#16 C:\\development\\dmprojects\\bibliocnic\\cache\\admin\\dev\\modules\\autoBibliotecaPersonal\\actions\\actions.class.php(189): sfFormObject->save()\n#17 C:\\development\\dmprojects\\bibliocnic\\cache\\admin\\dev\\modules\\autoBibliotecaPersonal\\actions\\actions.class.php(163): autoBibliotecaPersonalActions->processForm(Object(dmWebRequest), Object(bibliotecapersonalAdminForm))\n#18 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\action\\sfActions.class.php(60): autoBibliotecaPersonalActions->executeUpdate(Object(dmWebRequest))\n#19 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(92): sfActions->execute(Object(dmWebRequest))\n#20 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(78): sfExecutionFilter->executeAction(Object(bibliotecaPersonalActions))\n#21 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfExecutionFilter.class.php(42): sfExecutionFilter->handleAction(Object(sfFilterChain), Object(bibliotecaPersonalActions))\n#22 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfExecutionFilter->execute(Object(sfFilterChain))\n#23 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmAdminPlugin\\lib\\filter\\dmAdminInitFilter.php(32): sfFilterChain->execute()\n#24 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmAdminInitFilter->execute(Object(sfFilterChain))\n#25 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfBasicSecurityFilter.class.php(72): sfFilterChain->execute()\n#26 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfBasicSecurityFilter->execute(Object(sfFilterChain))\n#27 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\plugins\\dmUserPlugin\\lib\\dmRememberMeFilter.class.php(56): sfFilterChain->execute()\n#28 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): dmRememberMeFilter->execute(Object(sfFilterChain))\n#29 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfRenderingFilter.class.php(33): sfFilterChain->execute()\n#30 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\filter\\sfFilterChain.class.php(53): sfRenderingFilter->execute(Object(sfFilterChain))\n#31 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfController.class.php(233): sfFilterChain->execute()\n#32 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\symfony\\lib\\controller\\sfFrontWebController.class.php(48): sfController->forward(''bibliotecaPerso...'', ''update'')\n#33 C:\\development\\dmprojects\\bibliocnic\\lib\\vendor\\diem\\dmCorePlugin\\lib\\context\\dmContext.php(280): sfFrontWebController->dispatch()\n#34 C:\\development\\dmprojects\\bibliocnic\\web\\admin_dev.php(7): dmContext->dispatch()\n#35 {main}', 'bibliotecaPersonal', 'update', 'http://bibliocnic:8080/admin_dev.php/content/recursos/biblioteca-personals/update/pk/10', 'dev', '2011-08-25 13:59:36');
-- --------------------------------------------------------
@@ -956,14 +983,14 @@ CREATE TABLE IF NOT EXISTS `dm_page` (
`level` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `recordModuleAction_idx` (`module`,`action`,`record_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=85 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=88 ;
--
-- Volcar la base de datos para la tabla `dm_page`
--
INSERT INTO `dm_page` (`id`, `module`, `action`, `record_id`, `credentials`, `lft`, `rgt`, `level`) VALUES
-(1, 'main', 'root', 0, NULL, 1, 140, 0),
+(1, 'main', 'root', 0, '', 1, 146, 0),
(2, 'main', 'error404', 0, NULL, 4, 5, 1),
(3, 'main', 'signin', 0, NULL, 2, 3, 1),
(4, 'main', 'busquedas', 0, NULL, 6, 7, 1),
@@ -981,14 +1008,14 @@ INSERT INTO `dm_page` (`id`, `module`, `action`, `record_id`, `credentials`, `lf
(26, 'respuestaBusqueda', 'show', 2, NULL, 61, 62, 2),
(27, 'busqueda', 'show', 63, NULL, 21, 22, 2),
(30, 'monografia', 'list', 0, '', 74, 77, 1),
-(31, 'recurso', 'list', 0, NULL, 78, 95, 1),
-(32, 'pregunta', 'list', 0, '', 96, 111, 1),
-(33, 'respuesta', 'list', 0, NULL, 112, 117, 1),
+(31, 'recurso', 'list', 0, NULL, 78, 97, 1),
+(32, 'pregunta', 'list', 0, '', 98, 113, 1),
+(33, 'respuesta', 'list', 0, NULL, 114, 119, 1),
(34, 'busqueda', 'show', 64, NULL, 23, 24, 2),
(35, 'busqueda', 'show', 66, NULL, 25, 26, 2),
-(36, 'pregunta', 'show', 3, NULL, 97, 98, 2),
-(37, 'pregunta', 'show', 4, NULL, 99, 100, 2),
-(38, 'respuesta', 'show', 1, NULL, 113, 114, 2),
+(36, 'pregunta', 'show', 3, NULL, 99, 100, 2),
+(37, 'pregunta', 'show', 4, NULL, 101, 102, 2),
+(38, 'respuesta', 'show', 1, NULL, 115, 116, 2),
(39, 'busqueda', 'show', 67, NULL, 27, 28, 2),
(40, 'busqueda', 'show', 68, NULL, 29, 30, 2),
(41, 'busqueda', 'show', 69, NULL, 31, 32, 2),
@@ -1003,36 +1030,39 @@ INSERT INTO `dm_page` (`id`, `module`, `action`, `record_id`, `credentials`, `lf
(50, 'respuestaBusqueda', 'show', 3, NULL, 63, 64, 2),
(51, 'respuestaBusqueda', 'show', 4, NULL, 65, 66, 2),
(52, 'respuestaBusqueda', 'show', 5, NULL, 67, 68, 2),
-(53, 'pregunta', 'show', 5, NULL, 101, 102, 2),
-(54, 'pregunta', 'show', 6, NULL, 103, 104, 2),
-(55, 'pregunta', 'show', 7, NULL, 105, 106, 2),
-(56, 'pregunta', 'show', 8, NULL, 107, 108, 2),
-(57, 'pregunta', 'show', 9, NULL, 109, 110, 2),
-(58, 'respuesta', 'show', 2, NULL, 115, 116, 2),
+(53, 'pregunta', 'show', 5, NULL, 103, 104, 2),
+(54, 'pregunta', 'show', 6, NULL, 105, 106, 2),
+(55, 'pregunta', 'show', 7, NULL, 107, 108, 2),
+(56, 'pregunta', 'show', 8, NULL, 109, 110, 2),
+(57, 'pregunta', 'show', 9, NULL, 111, 112, 2),
+(58, 'respuesta', 'show', 2, NULL, 117, 118, 2),
(59, 'busqueda', 'show', 78, NULL, 49, 50, 2),
(60, 'busqueda', 'show', 79, NULL, 51, 52, 2),
(61, 'busqueda', 'show', 80, NULL, 53, 54, 2),
-(62, 'articulo', 'list', 0, NULL, 118, 121, 1),
-(63, 'patente', 'list', 0, NULL, 122, 127, 1),
-(64, 'presentacion', 'list', 0, NULL, 128, 133, 1),
-(65, 'bibliotecaPersonal', 'list', 0, NULL, 134, 135, 1),
-(66, 'documentoLegal', 'list', 0, NULL, 136, 139, 1),
-(69, 'patente', 'show', 2, NULL, 123, 124, 2),
+(62, 'articulo', 'list', 0, NULL, 120, 123, 1),
+(63, 'patente', 'list', 0, NULL, 124, 129, 1),
+(64, 'presentacion', 'list', 0, NULL, 130, 135, 1),
+(65, 'bibliotecaPersonal', 'list', 0, NULL, 136, 139, 1),
+(66, 'documentoLegal', 'list', 0, NULL, 140, 143, 1),
+(69, 'patente', 'show', 2, NULL, 125, 126, 2),
(70, 'recurso', 'show', 2, NULL, 79, 80, 2),
-(71, 'patente', 'show', 3, NULL, 125, 126, 2),
-(72, 'documentoLegal', 'show', 4, NULL, 137, 138, 2),
+(71, 'patente', 'show', 3, NULL, 127, 128, 2),
+(72, 'documentoLegal', 'show', 4, NULL, 141, 142, 2),
(73, 'monografia', 'show', 5, NULL, 75, 76, 2),
(74, 'recurso', 'show', 3, NULL, 81, 82, 2),
(75, 'recurso', 'show', 4, NULL, 83, 84, 2),
(76, 'recurso', 'show', 5, NULL, 85, 86, 2),
-(77, 'articulo', 'show', 6, NULL, 119, 120, 2),
+(77, 'articulo', 'show', 6, NULL, 121, 122, 2),
(78, 'recurso', 'show', 6, NULL, 87, 88, 2),
-(79, 'presentacion', 'show', 7, NULL, 129, 130, 2),
-(80, 'presentacion', 'show', 8, NULL, 131, 132, 2),
+(79, 'presentacion', 'show', 7, NULL, 131, 132, 2),
+(80, 'presentacion', 'show', 8, NULL, 133, 134, 2),
(81, 'tesis', 'show', 9, NULL, 71, 72, 2),
(82, 'recurso', 'show', 7, NULL, 89, 90, 2),
(83, 'recurso', 'show', 8, NULL, 91, 92, 2),
-(84, 'recurso', 'show', 9, NULL, 93, 94, 2);
+(84, 'recurso', 'show', 9, NULL, 93, 94, 2),
+(85, 'bibliotecaPersonal', 'show', 10, NULL, 137, 138, 2),
+(86, 'recurso', 'show', 10, NULL, 95, 96, 2),
+(87, 'main', 'search', 0, NULL, 144, 145, 1);
-- --------------------------------------------------------
@@ -1061,7 +1091,7 @@ CREATE TABLE IF NOT EXISTS `dm_page_translation` (
--
INSERT INTO `dm_page_translation` (`id`, `slug`, `name`, `title`, `h1`, `description`, `keywords`, `auto_mod`, `is_active`, `is_secure`, `is_indexable`, `lang`) VALUES
-(1, '', 'Home', 'Home', NULL, NULL, NULL, 'snthdk', 1, 0, 1, 'es'),
+(1, '', 'Inicio', 'Inicio', '', '', '', 'snthdk', 1, 0, 1, 'es'),
(2, 'error404', 'Page not found', 'Page not found', NULL, NULL, NULL, 'snthdk', 1, 0, 1, 'es'),
(3, 'security/signin', 'Signin', 'Signin', NULL, NULL, NULL, 'snthdk', 1, 0, 1, 'es'),
(4, 'busquedas', 'Busquedas', 'Busquedas', NULL, NULL, NULL, 'snthdk', 1, 0, 1, 'es'),
@@ -1130,7 +1160,10 @@ INSERT INTO `dm_page_translation` (`id`, `slug`, `name`, `title`, `h1`, `descrip
(81, 'tesis/9', '9', '9', NULL, '9', NULL, 'snthdk', 1, 0, 1, 'es'),
(82, 'recursos/7', '7', '7', NULL, '7', NULL, 'snthdk', 1, 0, 1, 'es'),
(83, 'recursos/8', '8', '8', NULL, '8', NULL, 'snthdk', 1, 0, 1, 'es'),
-(84, 'recursos/9', '9', '9', NULL, '9', NULL, 'snthdk', 1, 0, 1, 'es');
+(84, 'recursos/9', '9', '9', NULL, '9', NULL, 'snthdk', 1, 0, 1, 'es'),
+(85, 'bibliotecas-personales/10', '10', '10', NULL, '10', NULL, 'snthdk', 1, 0, 1, 'es'),
+(86, 'recursos/10', '10', '10', NULL, '10', NULL, 'snthdk', 1, 0, 1, 'es'),
+(87, 'search', 'Resultados de la búsqueda', 'Resultados de la búsqueda', NULL, NULL, NULL, 'snthdk', 1, 0, 1, 'es');
-- --------------------------------------------------------
@@ -1146,7 +1179,7 @@ CREATE TABLE IF NOT EXISTS `dm_page_view` (
PRIMARY KEY (`id`),
UNIQUE KEY `dmPageViewModuleAction_idx` (`module`,`action`),
KEY `dm_layout_id_idx` (`dm_layout_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=29 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=31 ;
--
-- Volcar la base de datos para la tabla `dm_page_view`
@@ -1180,7 +1213,9 @@ INSERT INTO `dm_page_view` (`id`, `module`, `action`, `dm_layout_id`) VALUES
(25, 'patente', 'show', 1),
(26, 'documentoLegal', 'show', 1),
(27, 'articulo', 'show', 1),
-(28, 'presentacion', 'show', 1);
+(28, 'presentacion', 'show', 1),
+(29, 'bibliotecaPersonal', 'show', 1),
+(30, 'main', 'search', 1);
-- --------------------------------------------------------
@@ -1277,12 +1312,14 @@ CREATE TABLE IF NOT EXISTS `dm_redirect` (
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `source` (`source`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;
--
-- Volcar la base de datos para la tabla `dm_redirect`
--
+INSERT INTO `dm_redirect` (`id`, `source`, `dest`, `created_at`, `updated_at`) VALUES
+(1, 'bibliocnic/index.php', 'page:1 Inicio', '2011-08-25 01:35:28', '2011-08-25 01:35:28');
-- --------------------------------------------------------
@@ -1304,7 +1341,7 @@ CREATE TABLE IF NOT EXISTS `dm_remember_key` (
--
INSERT INTO `dm_remember_key` (`dm_user_id`, `remember_key`, `ip_address`, `created_at`) VALUES
-(1, '65bee5e5b32fef9deecfd94151fb61ac', '10.36.46.6', '2011-08-22 09:21:40');
+(1, '00ecd3ff82d01ef3822d06f1c47b85f9', '10.36.46.6', '2011-08-25 17:28:37');
-- --------------------------------------------------------
@@ -2015,8 +2052,8 @@ CREATE TABLE IF NOT EXISTS `dm_user` (
--
INSERT INTO `dm_user` (`username`, `email`, `algorithm`, `salt`, `password`, `is_active`, `is_super_admin`, `last_login`, `forgot_password_code`, `id`, `titulo`, `nombre`, `apellidos`, `foto_id`, `penalizado`, `solapin`, `departamento`, `created_at`, `updated_at`) VALUES
-('admin', 'pablo.reyes.mail@gmail.com', 'sha1', '20145d874137f0b47716601f40edba0e', '17d7ba6c9efddf6f3718ca89778bb2fbd542848f', 1, 1, '2011-08-23 13:22:34', NULL, 1, 'Ing', 'DiemAdmin', 'DiemAdmin', 33, 0, '', '', '2011-06-05 16:30:32', '2011-08-03 14:33:02'),
-('corey', 'pablo.reyes@cnic.edu.cu', 'sha1', 'd9e8c6471b33f15fe80e25514136897f', '7283bc02eef5be6b92e1ca7191280bacedd524fa', 1, 0, '2011-08-22 13:56:57', NULL, 2, '12', 'Pablo', 'Reyes Naranjo', 2, 0, '0512', 'ICT', '2011-06-20 11:18:15', '2011-06-20 11:18:15'),
+('admin', 'pablo.reyes.mail@gmail.com', 'sha1', '20145d874137f0b47716601f40edba0e', '17d7ba6c9efddf6f3718ca89778bb2fbd542848f', 1, 1, '2011-08-25 17:28:37', NULL, 1, 'Ing', 'DiemAdmin', 'DiemAdmin', 33, 0, '', '', '2011-06-05 16:30:32', '2011-08-03 14:33:02'),
+('corey', 'pablo.reyes@cnic.edu.cu', 'sha1', 'd9e8c6471b33f15fe80e25514136897f', '7283bc02eef5be6b92e1ca7191280bacedd524fa', 1, 0, '2011-08-25 16:51:33', NULL, 2, '12', 'Pablo', 'Reyes Naranjo', 2, 0, '0512', 'ICT', '2011-06-20 11:18:15', '2011-06-20 11:18:15'),
('xinita', 'yanays@cneuro.edu.cu', 'sha1', '6a6ed21d7e776365d62266f24988b607', '7d134057f573b96402614d61f7422a2d4488bf54', 1, 0, '2011-08-03 12:50:25', NULL, 3, 'MsC', 'Yanays', 'Rodriguez Puentes', 17, 0, '0416', 'Fisica Nuclear', '2011-07-06 20:48:18', '2011-07-06 20:50:04'),
('DRM', 'dalmer.ruiz@cnic.edu.cu', 'sha1', '93b277d7b15320a3cb498c6bb20be858', '3dc1b6c105cb880c386c8e2d1573afa35c16fee1', 1, 0, '2011-08-03 13:59:19', NULL, 8, '9no', 'Dalmer', 'Ruiz Mas', 32, 0, '1478', 'si', '2011-07-11 18:24:34', '2011-08-03 14:08:34'),
('Richin', 'ricardo.arencibia@cnic.edu.cu', 'sha1', 'e830c29ae178a0dabece9249d9308a8f', '901ae91095d4e12b11165e5ba5bb9802606d7c88', 1, 1, NULL, NULL, 9, 'Dr', 'Ricardo', 'Arencibia', 36, 0, '0552', 'ICT', '2011-08-09 12:05:23', '2011-08-09 17:01:22');
@@ -2082,7 +2119,7 @@ CREATE TABLE IF NOT EXISTS `dm_widget` (
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `dm_zone_id_idx` (`dm_zone_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=31 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=55 ;
--
-- Volcar la base de datos para la tabla `dm_widget`
@@ -2095,7 +2132,7 @@ INSERT INTO `dm_widget` (`id`, `dm_zone_id`, `module`, `action`, `css_class`, `p
(4, 10, 'dmWidgetContent', 'title', '', 1, '2011-06-05 22:31:46'),
(5, 10, 'dmWidgetContent', 'text', '', 2, '2011-06-05 22:36:27'),
(6, 10, 'busqueda', 'form', '', 3, '2011-06-05 22:38:30'),
-(7, 3, 'main', 'header', 'texto_header', 1, '2011-06-24 21:57:25'),
+(7, 3, 'main', 'header', 'texto_header', 2, '2011-08-25 02:05:55'),
(9, 6, 'dmUser', 'signin', 'loguearse_form', 1, '2011-06-24 22:12:36'),
(10, 13, 'dmUser', 'form', 'registrarse_form', 3, '2011-06-22 09:19:36'),
(11, 13, 'dmWidgetContent', 'title', '', 1, '2011-06-22 08:28:02'),
@@ -2107,15 +2144,37 @@ INSERT INTO `dm_widget` (`id`, `dm_zone_id`, `module`, `action`, `css_class`, `p
(18, 14, 'dmWidgetContent', 'title', '', 1, '2011-08-01 10:55:42'),
(19, 14, 'dmWidgetContent', 'text', '', 2, '2011-08-01 10:58:43'),
(20, 14, 'pregunta', 'form', 'busqueda_form', 3, '2011-08-01 11:01:32'),
-(21, 16, 'recurso', 'list', '', 1, '2011-08-22 22:21:25'),
-(23, 19, 'patente', 'list', 'recurso_list', 1, '2011-08-23 16:33:23'),
+(21, 16, 'recurso', 'list', '', 4, '2011-08-25 02:59:17'),
+(23, 19, 'patente', 'list', 'recurso_list', 3, '2011-08-25 01:00:55'),
(24, 17, 'patente', 'show', '', 1, '2011-08-22 16:53:21'),
-(25, 15, 'tesis', 'list', '', 1, '2011-08-23 14:00:40'),
-(26, 21, 'monografia', 'list', '', 1, '2011-08-23 14:02:35'),
-(27, 22, 'articulo', 'list', '', 1, '2011-08-23 14:04:39'),
-(28, 23, 'presentacion', 'list', '', 1, '2011-08-23 14:05:56'),
-(29, 24, 'bibliotecaPersonal', 'list', '', 1, '2011-08-23 14:07:57'),
-(30, 20, 'documentoLegal', 'list', '', 1, '2011-08-23 15:10:14');
+(25, 15, 'tesis', 'list', 'recurso_list', 3, '2011-08-24 21:35:48'),
+(26, 21, 'monografia', 'list', 'recurso_list', 3, '2011-08-25 00:51:25'),
+(27, 22, 'articulo', 'list', 'recurso_list', 3, '2011-08-25 03:20:39'),
+(28, 23, 'presentacion', 'list', 'recurso_list', 3, '2011-08-25 03:25:09'),
+(29, 24, 'bibliotecaPersonal', 'list', 'recurso_list', 3, '2011-08-24 23:38:41'),
+(30, 20, 'documentoLegal', 'list', 'recurso_list', 3, '2011-08-25 04:02:34'),
+(31, 16, 'dmWidgetContent', 'title', '', 2, '2011-08-23 23:31:24'),
+(32, 16, 'dmWidgetNavigation', 'breadCrumb', '', 1, '2011-08-23 23:31:36'),
+(33, 15, 'dmWidgetContent', 'title', '', 2, '2011-08-23 23:35:18'),
+(34, 15, 'dmWidgetNavigation', 'breadCrumb', '', 1, '2011-08-23 23:35:28'),
+(35, 25, 'dmWidgetNavigation', 'breadCrumb', '', 1, '2011-08-23 23:37:27'),
+(36, 25, 'tesis', 'show', '', 2, '2011-08-23 23:38:01'),
+(37, 24, 'dmWidgetNavigation', 'breadCrumb', '', 1, '2011-08-24 23:31:46'),
+(38, 24, 'dmWidgetContent', 'title', '', 2, '2011-08-24 23:39:27'),
+(39, 21, 'dmWidgetNavigation', 'breadCrumb', '', 1, '2011-08-24 23:59:15'),
+(40, 21, 'dmWidgetContent', 'title', '', 2, '2011-08-25 00:00:37'),
+(43, 19, 'dmWidgetNavigation', 'breadCrumb', '', 1, '2011-08-25 01:00:36'),
+(44, 19, 'dmWidgetContent', 'title', '', 2, '2011-08-25 01:01:27'),
+(45, 26, 'dmWidgetSearch', 'results', NULL, -3, '2011-08-25 01:39:39'),
+(46, 6, 'dmWidgetSearch', 'form', 'search', 2, '2011-08-25 02:06:39'),
+(47, 27, 'dmWidgetSearch', 'results', 'recurso_list', 1, '2011-08-25 01:43:11'),
+(48, 16, 'dmWidgetNavigation', 'menu', 'mini_menu', 3, '2011-08-25 03:04:57'),
+(49, 22, 'dmWidgetNavigation', 'breadCrumb', '', 1, '2011-08-25 03:20:17'),
+(50, 22, 'dmWidgetContent', 'title', '', 2, '2011-08-25 03:20:55'),
+(51, 23, 'dmWidgetNavigation', 'breadCrumb', '', 1, '2011-08-25 03:24:12'),
+(52, 23, 'dmWidgetContent', 'title', '', 2, '2011-08-25 03:25:21'),
+(53, 20, 'dmWidgetNavigation', 'breadCrumb', '', 1, '2011-08-25 04:02:08'),
+(54, 20, 'dmWidgetContent', 'title', '', 2, '2011-08-25 04:02:53');
-- --------------------------------------------------------
@@ -2153,15 +2212,37 @@ INSERT INTO `dm_widget_translation` (`id`, `value`, `lang`) VALUES
(18, '{"text":"Pregunte al bibliotecario","tag":"h1","href":""}', 'es'),
(19, '{"title":"","text":"Llene correctamente el formulario formulando un pregunta. Por favor sea claro en su redacci\\u00f3n para facilitar la comprensi\\u00f3n del bibliotecario y as\\u00ed garantizar una respuesta pertinente. Gracias ","mediaId":null,"titleLink":"","mediaLink":"","titlePosition":"outside","width":"","height":"","legend":"","method":"center","background":"FFFFFF","quality":null}', 'es'),
(20, '[]', 'es'),
-(21, '{"orderField":"created_at","orderType":"asc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
+(21, '{"orderField":"created_at","orderType":"desc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
(23, '{"orderField":"position","orderType":"asc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
(24, '{"recordId":null}', 'es'),
-(25, '{"orderField":"position","orderType":"asc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
-(26, '{"orderField":"position","orderType":"asc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
-(27, '{"orderField":"position","orderType":"asc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
-(28, '{"orderField":"position","orderType":"asc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
-(29, '{"orderField":"position","orderType":"asc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
-(30, '{"orderField":"created_at","orderType":"asc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es');
+(25, '{"orderField":"created_at","orderType":"desc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
+(26, '{"orderField":"created_at","orderType":"desc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
+(27, '{"orderField":"created_at","orderType":"desc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
+(28, '{"orderField":"created_at","orderType":"desc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
+(29, '{"orderField":"created_at","orderType":"desc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
+(30, '{"orderField":"created_at","orderType":"desc","maxPerPage":5,"navTop":true,"navBottom":true}', 'es'),
+(31, '{"text":"Cat\\u00e1logo","tag":"h2","href":""}', 'es'),
+(32, '{"separator":">","includeCurrent":true}', 'es'),
+(33, '{"text":"Tesis","tag":"h2","href":""}', 'es'),
+(34, '{"separator":">","includeCurrent":true}', 'es'),
+(35, '{"separator":">","includeCurrent":true}', 'es'),
+(36, '{"recordId":null}', 'es'),
+(37, '{"separator":">","includeCurrent":true}', 'es'),
+(38, '{"text":"Bibliotecas personales","tag":"h2","href":""}', 'es'),
+(39, '{"separator":">","includeCurrent":true}', 'es'),
+(40, '{"text":"Monograf\\u00edas y Obras de referencia","tag":"h2","href":""}', 'es'),
+(43, '{"separator":">","includeCurrent":true}', 'es'),
+(44, '{"text":"Patentes","tag":"h2","href":""}', 'es'),
+(45, '[]', 'es'),
+(46, '[]', 'es'),
+(47, '{"maxPerPage":20,"navTop":true,"navBottom":true}', 'es'),
+(48, '{"ulClass":"","liClass":"","menuClass":"","items":[{"link":"page:64","text":"Presentaciones","secure":0,"nofollow":0,"depth":"0"},{"link":"page:30","text":"Monograf\\u00edas","secure":0,"nofollow":0,"depth":"0"},{"link":"page:62","text":"Articulos","secure":0,"nofollow":0,"depth":"0"},{"link":"page:63","text":"Patentes","secure":0,"nofollow":0,"depth":"0"},{"link":"page:65","text":"Bibliotecas personales","secure":0,"nofollow":0,"depth":"0"},{"link":"page:66","text":"Documentos legales","secure":0,"nofollow":0,"depth":"0"},{"link":"page:18","text":"Tesis","secure":0,"nofollow":0,"depth":"0"}]}', 'es'),
+(49, '{"separator":">","includeCurrent":true}', 'es'),
+(50, '{"text":"Art\\u00edculos","tag":"h2","href":""}', 'es'),
+(51, '{"separator":">","includeCurrent":true}', 'es'),
+(52, '{"text":"Presentaciones","tag":"h2","href":""}', 'es'),
+(53, '{"separator":">","includeCurrent":true}', 'es'),
+(54, '{"text":"Documentos legales","tag":"h2","href":""}', 'es');
-- --------------------------------------------------------
@@ -2177,7 +2258,7 @@ CREATE TABLE IF NOT EXISTS `dm_zone` (
`position` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `dm_area_id_idx` (`dm_area_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=25 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=29 ;
--
-- Volcar la base de datos para la tabla `dm_zone`
@@ -2207,7 +2288,11 @@ INSERT INTO `dm_zone` (`id`, `dm_area_id`, `css_class`, `width`, `position`) VAL
(21, 20, NULL, NULL, -20),
(22, 21, NULL, NULL, -21),
(23, 22, NULL, NULL, -22),
-(24, 23, NULL, NULL, -23);
+(24, 23, NULL, NULL, -23),
+(25, 24, NULL, NULL, -24),
+(26, 25, NULL, NULL, -25),
+(27, 26, NULL, NULL, -26),
+(28, 27, NULL, NULL, -27);
-- --------------------------------------------------------
@@ -2221,7 +2306,6 @@ CREATE TABLE IF NOT EXISTS `documento_legal_version` (
`anno` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL,
`resumen` longtext COLLATE utf8_unicode_ci,
`idioma` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL,
- `aprobado` tinyint(1) DEFAULT '0',
`is_active` tinyint(1) DEFAULT '0',
`formato_duro` tinyint(1) DEFAULT '0',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2232,7 +2316,7 @@ CREATE TABLE IF NOT EXISTS `documento_legal_version` (
`organismo` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`tipo_dc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cant_registros` int(11) DEFAULT NULL,
- `fecha_inicial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `fecha_inicial` datetime NOT NULL,
`ciudad_pub` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`editorial` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`isbn` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2251,6 +2335,11 @@ CREATE TABLE IF NOT EXISTS `documento_legal_version` (
`version` bigint(20) NOT NULL DEFAULT '0',
`palabras_claves` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`slide_id` bigint(20) DEFAULT NULL,
+ `prestado` tinyint(1) DEFAULT '0',
+ `consultado` bigint(20) DEFAULT NULL,
+ `descargado` bigint(20) DEFAULT NULL,
+ `fecha_final` datetime NOT NULL,
+ `num_inventario` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
@@ -2258,9 +2347,9 @@ CREATE TABLE IF NOT EXISTS `documento_legal_version` (
-- Volcar la base de datos para la tabla `documento_legal_version`
--
-INSERT INTO `documento_legal_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `aprobado`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`) VALUES
-(4, 'Ley contra el aborto de nutrias', '1970', 'Realmente las nutrias no están de acuerdo', 'en', 0, 1, 0, 'DocumentoLegal', '', '', 122, '', 'MES', 'Reglamento', NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 19:51:12', '2011-08-20 19:51:12', 1, 'nutrias aborto desparpajo', 40),
-(4, 'Ley contra el aborto de nutrias', '1970', 'Realmente las nutrias no están de acuerdo', 'en', 0, 1, 0, 'DocumentoLegal', '', '', 122, '', 'MES', 'Reglamento', NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 19:51:12', '2011-08-20 19:51:12', 2, 'nutrias aborto desparpajo', 40);
+INSERT INTO `documento_legal_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`, `prestado`, `consultado`, `descargado`, `fecha_final`, `num_inventario`) VALUES
+(4, 'Ley contra el aborto de nutrias', '1970', 'Realmente las nutrias no están de acuerdo', 'en', 1, 0, 'DocumentoLegal', '', '', 122, '', 'MES', 'Reglamento', NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 19:51:12', '2011-08-20 19:51:12', 1, 'nutrias aborto desparpajo', 40, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(4, 'Ley contra el aborto de nutrias', '1970', 'Realmente las nutrias no están de acuerdo', 'en', 1, 0, 'DocumentoLegal', '', '', 122, '', 'MES', 'Reglamento', NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 19:51:12', '2011-08-20 19:51:12', 2, 'nutrias aborto desparpajo', 40, 0, NULL, NULL, '0000-00-00 00:00:00', NULL);
-- --------------------------------------------------------
@@ -2277,7 +2366,7 @@ CREATE TABLE IF NOT EXISTS `migration_version` (
--
INSERT INTO `migration_version` (`version`) VALUES
-(6);
+(10);
-- --------------------------------------------------------
@@ -2291,7 +2380,6 @@ CREATE TABLE IF NOT EXISTS `monografia_version` (
`anno` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL,
`resumen` longtext COLLATE utf8_unicode_ci,
`idioma` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL,
- `aprobado` tinyint(1) DEFAULT '0',
`is_active` tinyint(1) DEFAULT '0',
`formato_duro` tinyint(1) DEFAULT '0',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2302,7 +2390,7 @@ CREATE TABLE IF NOT EXISTS `monografia_version` (
`organismo` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`tipo_dc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cant_registros` int(11) DEFAULT NULL,
- `fecha_inicial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `fecha_inicial` datetime NOT NULL,
`ciudad_pub` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`editorial` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`isbn` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2321,6 +2409,11 @@ CREATE TABLE IF NOT EXISTS `monografia_version` (
`version` bigint(20) NOT NULL DEFAULT '0',
`palabras_claves` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`slide_id` bigint(20) DEFAULT NULL,
+ `prestado` tinyint(1) DEFAULT '0',
+ `consultado` bigint(20) DEFAULT NULL,
+ `descargado` bigint(20) DEFAULT NULL,
+ `fecha_final` datetime NOT NULL,
+ `num_inventario` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
@@ -2328,11 +2421,11 @@ CREATE TABLE IF NOT EXISTS `monografia_version` (
-- Volcar la base de datos para la tabla `monografia_version`
--
-INSERT INTO `monografia_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `aprobado`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`) VALUES
-(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 0, 1, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-20 21:14:39', 1, 'tesis ruso ahora', 41),
-(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 0, 1, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-20 21:14:39', 2, 'tesis ruso ahora', 41),
-(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 0, 0, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-22 13:44:26', 3, 'tesis ruso ahora', 41),
-(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 0, 1, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-22 13:44:27', 4, 'tesis ruso ahora', 41);
+INSERT INTO `monografia_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`, `prestado`, `consultado`, `descargado`, `fecha_final`, `num_inventario`) VALUES
+(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 1, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '0000-00-00 00:00:00', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-20 21:14:39', 1, 'tesis ruso ahora', 41, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 1, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '0000-00-00 00:00:00', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-20 21:14:39', 2, 'tesis ruso ahora', 41, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 0, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '0000-00-00 00:00:00', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-22 13:44:26', 3, 'tesis ruso ahora', 41, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 1, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '0000-00-00 00:00:00', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-22 13:44:27', 4, 'tesis ruso ahora', 41, 0, NULL, NULL, '0000-00-00 00:00:00', NULL);
-- --------------------------------------------------------
@@ -2346,7 +2439,6 @@ CREATE TABLE IF NOT EXISTS `patente_version` (
`anno` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL,
`resumen` longtext COLLATE utf8_unicode_ci,
`idioma` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL,
- `aprobado` tinyint(1) DEFAULT '0',
`is_active` tinyint(1) DEFAULT '0',
`formato_duro` tinyint(1) DEFAULT '0',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2357,7 +2449,7 @@ CREATE TABLE IF NOT EXISTS `patente_version` (
`organismo` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`tipo_dc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cant_registros` int(11) DEFAULT NULL,
- `fecha_inicial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `fecha_inicial` datetime NOT NULL,
`ciudad_pub` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`editorial` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`isbn` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2376,6 +2468,11 @@ CREATE TABLE IF NOT EXISTS `patente_version` (
`version` bigint(20) NOT NULL DEFAULT '0',
`palabras_claves` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`slide_id` bigint(20) DEFAULT NULL,
+ `prestado` tinyint(1) DEFAULT '0',
+ `consultado` bigint(20) DEFAULT NULL,
+ `descargado` bigint(20) DEFAULT NULL,
+ `fecha_final` datetime NOT NULL,
+ `num_inventario` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
@@ -2383,21 +2480,21 @@ CREATE TABLE IF NOT EXISTS `patente_version` (
-- Volcar la base de datos para la tabla `patente_version`
--
-INSERT INTO `patente_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `aprobado`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`) VALUES
-(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 0, 1, 1, 'Patente', 'Cuba', 'CNIC', 50, 'juk23223', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:10:17', 1, 'Abichuelas, comida, preparar', NULL),
-(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 0, 1, 1, 'Patente', 'Cuba', 'CNIC', 50, 'juk23223', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:10:18', 2, 'Abichuelas, comida, preparar', NULL),
-(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 0, 1, 1, 'Patente', 'Cuba', 'CNIC', 50, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:11:14', 3, 'Abichuelas, comida, preparar', NULL),
-(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 0, 1, 1, 'Patente', 'Cuba', 'CNIC', 50, 'po121231A4546', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:37:53', 4, 'Abichuelas, comida, preparar', NULL),
-(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 0, 1, 1, 'Patente', 'Cuba', 'CNIC', 50, 'po121231A4546', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:38:38', 5, 'Abichuelas, comida, preparar', NULL),
-(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 0, 1, 0, 'Patente', 'Cuba', 'CNIC', 50, 'po121231A4546', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:39:08', 6, 'Abichuelas, comida, preparar', 39),
-(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 0, 1, 0, 'Patente', 'Cuba', 'CNIC', 150, 'po121231A4546', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:44:37', 7, 'Abichuelas, comida, preparar', 39),
-(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 0, 1, 0, 'Patente', 'Cuba', 'CNIC', 150, 'po121231A4546', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:44:50', 8, 'Abichuelas, comida, preparar', 39),
-(2, 'patente sobre comida', '1970', '', 'es', 0, 1, 0, 'Patente', 'Cuba', 'CNIC', 150, 'po121231A4546', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-22 22:49:44', 9, 'Abichuelas, comida, preparar', 39),
-(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 0, 1, 'Patente', 'EUA', 'CUJAE', 0, 'asdadsasdaA', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-20 18:43:15', 1, 'comida rapida china', NULL),
-(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 0, 1, 'Patente', 'EUA', 'CUJAE', 0, 'asdadsasdaA', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-20 18:43:16', 2, 'comida rapida china', NULL),
-(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 0, 1, 'Patente', 'EUA', 'CUJAE', 0, 'asdadsasdaA', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-20 18:45:42', 3, 'comida rapida china', NULL),
-(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 0, 1, 'Patente', 'EUA', 'CUJAE', 5, 'asdadsasdaA', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-20 18:47:34', 4, 'comida rapida china', NULL),
-(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 1, 1, 'Patente', 'EUA', 'CUJAE', 5, 'asdadsasdaA', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-22 16:36:43', 5, 'comida rapida china', NULL);
+INSERT INTO `patente_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`, `prestado`, `consultado`, `descargado`, `fecha_final`, `num_inventario`) VALUES
+(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 1, 1, 'Patente', 'Cuba', 'CNIC', 50, 'juk23223', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:10:17', 1, 'Abichuelas, comida, preparar', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 1, 1, 'Patente', 'Cuba', 'CNIC', 50, 'juk23223', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:10:18', 2, 'Abichuelas, comida, preparar', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 1, 1, 'Patente', 'Cuba', 'CNIC', 50, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:11:14', 3, 'Abichuelas, comida, preparar', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 1, 1, 'Patente', 'Cuba', 'CNIC', 50, 'po121231A4546', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:37:53', 4, 'Abichuelas, comida, preparar', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 1, 1, 'Patente', 'Cuba', 'CNIC', 50, 'po121231A4546', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:38:38', 5, 'Abichuelas, comida, preparar', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 1, 0, 'Patente', 'Cuba', 'CNIC', 50, 'po121231A4546', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:39:08', 6, 'Abichuelas, comida, preparar', 39, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 1, 0, 'Patente', 'Cuba', 'CNIC', 150, 'po121231A4546', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:44:37', 7, 'Abichuelas, comida, preparar', 39, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(2, 'patente sobre comida', '1970', 'Se trata de cmo preparar abicguelas', 'es', 1, 0, 'Patente', 'Cuba', 'CNIC', 150, 'po121231A4546', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-20 18:44:50', 8, 'Abichuelas, comida, preparar', 39, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(2, 'patente sobre comida', '1970', '', 'es', 1, 0, 'Patente', 'Cuba', 'CNIC', 150, 'po121231A4546', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-22 22:49:44', 9, 'Abichuelas, comida, preparar', 39, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 1, 'Patente', 'EUA', 'CUJAE', 0, 'asdadsasdaA', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-20 18:43:15', 1, 'comida rapida china', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 1, 'Patente', 'EUA', 'CUJAE', 0, 'asdadsasdaA', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-20 18:43:16', 2, 'comida rapida china', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 1, 'Patente', 'EUA', 'CUJAE', 0, 'asdadsasdaA', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-20 18:45:42', 3, 'comida rapida china', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 1, 'Patente', 'EUA', 'CUJAE', 5, 'asdadsasdaA', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-20 18:47:34', 4, 'comida rapida china', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 1, 1, 'Patente', 'EUA', 'CUJAE', 5, 'asdadsasdaA', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-22 16:36:43', 5, 'comida rapida china', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL);
-- --------------------------------------------------------
@@ -2441,7 +2538,6 @@ CREATE TABLE IF NOT EXISTS `presentacion_version` (
`anno` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL,
`resumen` longtext COLLATE utf8_unicode_ci,
`idioma` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL,
- `aprobado` tinyint(1) DEFAULT '0',
`is_active` tinyint(1) DEFAULT '0',
`formato_duro` tinyint(1) DEFAULT '0',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2452,7 +2548,7 @@ CREATE TABLE IF NOT EXISTS `presentacion_version` (
`organismo` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`tipo_dc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cant_registros` int(11) DEFAULT NULL,
- `fecha_inicial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `fecha_inicial` datetime NOT NULL,
`ciudad_pub` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`editorial` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`isbn` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2471,6 +2567,11 @@ CREATE TABLE IF NOT EXISTS `presentacion_version` (
`version` bigint(20) NOT NULL DEFAULT '0',
`palabras_claves` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`slide_id` bigint(20) DEFAULT NULL,
+ `prestado` tinyint(1) DEFAULT '0',
+ `consultado` bigint(20) DEFAULT NULL,
+ `descargado` bigint(20) DEFAULT NULL,
+ `fecha_final` datetime NOT NULL,
+ `num_inventario` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
@@ -2478,11 +2579,11 @@ CREATE TABLE IF NOT EXISTS `presentacion_version` (
-- Volcar la base de datos para la tabla `presentacion_version`
--
-INSERT INTO `presentacion_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `aprobado`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`) VALUES
-(7, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 0, 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:26:38', '2011-08-21 14:26:38', 1, 'sobre', 42),
-(7, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 0, 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:26:38', '2011-08-21 14:26:39', 2, 'sobre', 42),
-(8, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 0, 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:29:02', '2011-08-21 14:29:02', 1, 'sobre', 43),
-(8, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 0, 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:29:02', '2011-08-21 14:29:02', 2, 'sobre', 43);
+INSERT INTO `presentacion_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`, `prestado`, `consultado`, `descargado`, `fecha_final`, `num_inventario`) VALUES
+(7, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:26:38', '2011-08-21 14:26:38', 1, 'sobre', 42, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(7, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:26:38', '2011-08-21 14:26:39', 2, 'sobre', 42, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(8, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:29:02', '2011-08-21 14:29:02', 1, 'sobre', 43, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(8, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:29:02', '2011-08-21 14:29:02', 2, 'sobre', 43, 0, NULL, NULL, '0000-00-00 00:00:00', NULL);
-- --------------------------------------------------------
@@ -2519,7 +2620,6 @@ CREATE TABLE IF NOT EXISTS `recurso` (
`anno` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL,
`resumen` longtext COLLATE utf8_unicode_ci,
`idioma` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL,
- `aprobado` tinyint(1) DEFAULT '0',
`is_active` tinyint(1) DEFAULT '0',
`formato_duro` tinyint(1) DEFAULT '0',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2530,7 +2630,7 @@ CREATE TABLE IF NOT EXISTS `recurso` (
`organismo` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`tipo_dc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cant_registros` int(11) DEFAULT NULL,
- `fecha_inicial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `fecha_inicial` datetime NOT NULL,
`ciudad_pub` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`editorial` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`isbn` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2552,26 +2652,32 @@ CREATE TABLE IF NOT EXISTS `recurso` (
`updated_by` bigint(20) DEFAULT NULL,
`palabras_claves` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`slide_id` bigint(20) DEFAULT NULL,
+ `prestado` tinyint(1) DEFAULT '0',
+ `consultado` bigint(20) DEFAULT NULL,
+ `descargado` bigint(20) DEFAULT NULL,
+ `fecha_final` datetime NOT NULL,
+ `num_inventario` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `recurso_type_idx` (`type`),
KEY `created_by_idx` (`created_by`),
KEY `updated_by_idx` (`updated_by`),
KEY `recurso_slide_id_idx` (`slide_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=10 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=11 ;
--
-- Volcar la base de datos para la tabla `recurso`
--
-INSERT INTO `recurso` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `aprobado`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `position`, `created_by`, `updated_by`, `palabras_claves`, `slide_id`) VALUES
-(2, 'patente sobre comida', '1970', '', 'es', 0, 1, 0, 'Patente', 'Cuba', 'CNIC', 150, 'po121231A4546', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-22 22:49:44', 9, -1, NULL, 1, 'Abichuelas, comida, preparar', 39),
-(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 0, 1, 1, 'Patente', 'EUA', 'CUJAE', 5, 'asdadsasdaA', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-22 16:36:43', 5, -2, NULL, 1, 'comida rapida china', NULL),
-(4, 'Ley contra el aborto de nutrias', '1970', 'Realmente las nutrias no están de acuerdo', 'en', 0, 1, 0, 'DocumentoLegal', '', '', 122, '', 'MES', 'Reglamento', NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 19:51:12', '2011-08-20 19:51:12', 2, -1, 1, 1, 'nutrias aborto desparpajo', 40),
-(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 0, 1, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-22 13:44:27', 4, -1, 1, 1, 'tesis ruso ahora', 41),
-(6, 'Revista de animales', '1970', 'Los animales se comen a los mosquitos', 'es', 0, 1, 1, 'Articulo', '', '', NULL, '', '', NULL, NULL, '', '', '', '', '1', '2000', 4, 6, '1234', NULL, '', '', '', NULL, '2011-08-21 13:13:07', '2011-08-21 13:13:08', 2, -1, 1, 1, 'animales lagartijas cocodrilos', NULL),
-(7, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 0, 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:26:38', '2011-08-21 14:26:39', 2, -1, 1, 1, 'sobre', 42),
-(8, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 0, 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:29:02', '2011-08-21 14:29:02', 2, -2, 1, 1, 'sobre', 43),
-(9, 'teses de cosas raras', '1970', 'Esta tesis esta en talla no se si ya', 'es', 0, 1, 0, 'Tesis', '', 'CNIC', 124, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, 'Software', 'habana', 'rafix, dalmer', 'Diplomado', '2011-08-21 17:33:02', '2011-08-21 17:33:02', 2, -1, 1, 1, 'raro negro azul', 44);
+INSERT INTO `recurso` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `position`, `created_by`, `updated_by`, `palabras_claves`, `slide_id`, `prestado`, `consultado`, `descargado`, `fecha_final`, `num_inventario`) VALUES
+(2, 'patente sobre comida', '1970', '', 'es', 1, 0, 'Patente', 'Cuba', 'CNIC', 150, 'po121231A4546', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:10:17', '2011-08-22 22:49:44', 9, -1, NULL, 1, 'Abichuelas, comida, preparar', 39, 0, 1, NULL, '0000-00-00 00:00:00', NULL),
+(3, 'Otra patente', '1970', 'Que decir esto no se si será obligatorio', 'es', 1, 1, 'Patente', 'EUA', 'CUJAE', 5, 'asdadsasdaA', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 18:43:15', '2011-08-22 16:36:43', 5, -2, NULL, 1, 'comida rapida china', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(4, 'Ley contra el aborto de nutrias', '1970', 'Realmente las nutrias no están de acuerdo', 'en', 1, 0, 'DocumentoLegal', '', '', 122, '', 'MES', 'Reglamento', NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 19:51:12', '2011-08-20 19:51:12', 2, -1, 1, 1, 'nutrias aborto desparpajo', 40, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(5, 'Este libro promete', '1970', 'Esto trata sobre terminar una tesis', 'fr', 1, 0, 'Monografia', '', '', 200, '', '', NULL, NULL, '0000-00-00 00:00:00', '', 'gente nueva', 'dfdfgdfdg54', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-20 21:14:39', '2011-08-22 13:44:27', 4, -1, 1, 1, 'tesis ruso ahora', 41, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(6, 'Revista de animales', '1970', 'Los animales se comen a los mosquitos', 'es', 1, 1, 'Articulo', '', '', NULL, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '1', '2000', 4, 6, '1234', NULL, '', '', '', NULL, '2011-08-21 13:13:07', '2011-08-21 13:13:08', 2, -1, 1, 1, 'animales lagartijas cocodrilos', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(7, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:26:38', '2011-08-21 14:26:39', 2, -1, 1, 1, 'sobre', 42, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(8, 'Presentacion sobre ', '1970', 'esta presentaci''on es sobre algo que no recuerdo', 'ru', 1, 0, 'Presentacion', '', '', NULL, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', 0, '', '', '', NULL, '2011-08-21 14:29:02', '2011-08-21 14:29:02', 2, -2, 1, 1, 'sobre', 43, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(9, 'teses de cosas raras', '1970', 'Esta tesis esta en talla no se si ya', 'es', 1, 0, 'Tesis', '', 'CNIC', 124, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, 'Software', 'habana', 'rafix, dalmer', 'Diplomado', '2011-08-21 17:33:02', '2011-08-21 17:33:02', 2, -1, 1, 1, 'raro negro azul', 44, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(10, 'Biblioteca personal de pablo', '1970', 'En esta biblioteca se recogen varios repositorios de pensamientos', 'es', 1, 1, 'BibliotecaPersonal', '', '', NULL, '', '', NULL, 20, '2011-08-25 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, '', '', '', NULL, '2011-08-24 22:58:02', '2011-08-25 16:23:10', 8, -1, NULL, 1, 'pensamientos filosofia medio ambiente', NULL, 0, NULL, NULL, '0000-00-00 00:00:00', NULL);
-- --------------------------------------------------------
@@ -2621,7 +2727,6 @@ CREATE TABLE IF NOT EXISTS `recurso_version` (
`anno` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL,
`resumen` longtext COLLATE utf8_unicode_ci,
`idioma` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL,
- `aprobado` tinyint(1) DEFAULT '0',
`is_active` tinyint(1) DEFAULT '0',
`formato_duro` tinyint(1) DEFAULT '0',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2632,7 +2737,7 @@ CREATE TABLE IF NOT EXISTS `recurso_version` (
`organismo` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`tipo_dc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cant_registros` int(11) DEFAULT NULL,
- `fecha_inicial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `fecha_inicial` datetime NOT NULL,
`ciudad_pub` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`editorial` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`isbn` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2651,6 +2756,11 @@ CREATE TABLE IF NOT EXISTS `recurso_version` (
`version` bigint(20) NOT NULL DEFAULT '0',
`palabras_claves` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`slide_id` bigint(20) DEFAULT NULL,
+ `prestado` tinyint(1) DEFAULT '0',
+ `consultado` bigint(20) DEFAULT NULL,
+ `descargado` bigint(20) DEFAULT NULL,
+ `fecha_final` datetime NOT NULL,
+ `num_inventario` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
@@ -2773,7 +2883,6 @@ CREATE TABLE IF NOT EXISTS `tesis_version` (
`anno` varchar(4) COLLATE utf8_unicode_ci DEFAULT NULL,
`resumen` longtext COLLATE utf8_unicode_ci,
`idioma` varchar(24) COLLATE utf8_unicode_ci DEFAULT NULL,
- `aprobado` tinyint(1) DEFAULT '0',
`is_active` tinyint(1) DEFAULT '0',
`formato_duro` tinyint(1) DEFAULT '0',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2784,7 +2893,7 @@ CREATE TABLE IF NOT EXISTS `tesis_version` (
`organismo` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`tipo_dc` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cant_registros` int(11) DEFAULT NULL,
- `fecha_inicial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `fecha_inicial` datetime NOT NULL,
`ciudad_pub` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`editorial` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`isbn` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
@@ -2803,6 +2912,11 @@ CREATE TABLE IF NOT EXISTS `tesis_version` (
`version` bigint(20) NOT NULL DEFAULT '0',
`palabras_claves` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`slide_id` bigint(20) DEFAULT NULL,
+ `prestado` tinyint(1) DEFAULT '0',
+ `consultado` bigint(20) DEFAULT NULL,
+ `descargado` bigint(20) DEFAULT NULL,
+ `fecha_final` datetime NOT NULL,
+ `num_inventario` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
@@ -2810,9 +2924,9 @@ CREATE TABLE IF NOT EXISTS `tesis_version` (
-- Volcar la base de datos para la tabla `tesis_version`
--
-INSERT INTO `tesis_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `aprobado`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`) VALUES
-(9, 'teses de cosas raras', '1970', 'Esta tesis esta en talla no se si ya', 'es', 0, 1, 0, 'Tesis', '', 'CNIC', 124, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, 'Software', 'habana', 'rafix, dalmer', 'Diplomado', '2011-08-21 17:33:02', '2011-08-21 17:33:02', 1, 'raro negro azul', 44),
-(9, 'teses de cosas raras', '1970', 'Esta tesis esta en talla no se si ya', 'es', 0, 1, 0, 'Tesis', '', 'CNIC', 124, '', '', NULL, NULL, '', '', '', '', '', '', NULL, NULL, '', NULL, 'Software', 'habana', 'rafix, dalmer', 'Diplomado', '2011-08-21 17:33:02', '2011-08-21 17:33:02', 2, 'raro negro azul', 44);
+INSERT INTO `tesis_version` (`id`, `titulo`, `anno`, `resumen`, `idioma`, `is_active`, `formato_duro`, `type`, `pais`, `institucion`, `total_paginas`, `num_internacional`, `organismo`, `tipo_dc`, `cant_registros`, `fecha_inicial`, `ciudad_pub`, `editorial`, `isbn`, `volumen`, `num_revista`, `pagina_inicial`, `pagina_final`, `issn`, `num_diapositivas`, `departamento`, `ciudad`, `tutor`, `tipo`, `created_at`, `updated_at`, `version`, `palabras_claves`, `slide_id`, `prestado`, `consultado`, `descargado`, `fecha_final`, `num_inventario`) VALUES
+(9, 'teses de cosas raras', '1970', 'Esta tesis esta en talla no se si ya', 'es', 1, 0, 'Tesis', '', 'CNIC', 124, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, 'Software', 'habana', 'rafix, dalmer', 'Diplomado', '2011-08-21 17:33:02', '2011-08-21 17:33:02', 1, 'raro negro azul', 44, 0, NULL, NULL, '0000-00-00 00:00:00', NULL),
+(9, 'teses de cosas raras', '1970', 'Esta tesis esta en talla no se si ya', 'es', 1, 0, 'Tesis', '', 'CNIC', 124, '', '', NULL, NULL, '0000-00-00 00:00:00', '', '', '', '', '', NULL, NULL, '', NULL, 'Software', 'habana', 'rafix, dalmer', 'Diplomado', '2011-08-21 17:33:02', '2011-08-21 17:33:02', 2, 'raro negro azul', 44, 0, NULL, NULL, '0000-00-00 00:00:00', NULL);
--
-- Filtros para las tablas descargadas (dump)
diff --git a/config/doctrine/schema.yml b/config/doctrine/schema.yml
index c9b4193..20a3232 100644
--- a/config/doctrine/schema.yml
+++ b/config/doctrine/schema.yml
@@ -10,11 +10,13 @@ Recurso:
anno: {type: string(4)}
resumen: {type: clob, extra: markdown}
idioma: {type: string(24)}
- aprobado: {type: boolean, default: false}
+ prestado: {type: boolean, default: false}
is_active: {type: boolean, default: false}
formato_duro: {type: boolean, default: false}
palabras_claves: {type: string(255), notnull: false}
slide_id: {type: integer, notnull: false}
+ consultado: {type: integer, notnull: false}
+ descargado: {type: integer, notnull: false}
relations:
Autors:
class: Autor
@@ -163,7 +165,8 @@ BibliotecaPersonal:
keyValue: BibliotecaPersonal
columns:
cant_registros: {type: integer(4)}
- fecha_inicial: {type: string(40)}
+ fecha_inicial: {type: timestamp, notnull: true}
+ fecha_final: {type: timestamp, notnull: true}
Monografia:
inheritance:
@@ -176,6 +179,7 @@ Monografia:
editorial: {type: string(32)}
total_paginas: {type: integer(4)}
isbn: {type: string(16)}
+ num_inventario: {type: string(16)}
Articulo:
inheritance:
diff --git a/lib/form/doctrine/BibliotecaPersonalForm.class.php b/lib/form/doctrine/BibliotecaPersonalForm.class.php
index 318a14c..5ed6e61 100644
--- a/lib/form/doctrine/BibliotecaPersonalForm.class.php
+++ b/lib/form/doctrine/BibliotecaPersonalForm.class.php
@@ -19,16 +19,24 @@ public function configure()
$this->validatorSchema['cant_registros'] = new sfValidatorRegex(array ('pattern' => '(^[0-9]+$)', 'required' => false), array('invalid' => 'La cantidad de registros deber ser un número'));
- $this->widgetSchema['fecha_inicial'] = new sfWidgetFormFilterDate(array(
- 'from_date' => new sfWidgetFormDmDate(array(), array("style" => "float:none")),
- 'to_date' => new sfWidgetFormDmDate(array(), array("style" => "float:none")),
- 'template' => '%from_date% - %to_date% (desde - hasta)',
- 'with_empty' => true
- ));
- $this->validatorSchema['fecha_inicial'] = new sfValidatorDateRange(array(
- 'required' => false,
- 'from_date' => new dmValidatorDate(array('required' => false)),
- 'to_date' => new dmValidatorDate(array('required' => false))
- ));
+ $this->widgetSchema['fecha_inicial'] = new sfWidgetFormDmDate(array(
+ 'format' => '%month%/%day%/%year%',
+ 'with_time' => false,
+ 'required' => false
+));
+$this->validatorSchema['fecha_inicial'] = new dmValidatorDate(array(
+ 'with_time' => false,
+ 'required' => false
+
+));
+$this->widgetSchema['fecha_final'] = new sfWidgetFormDmDate(array(
+ 'format' => '%month%/%day%/%year%',
+ 'with_time' => false,
+ 'required' => false
+));
+$this->validatorSchema['fecha_final'] = new dmValidatorDate(array(
+ 'with_time' => false,
+ 'required' => false
+));
}
}
diff --git a/lib/form/doctrine/MonografiaForm.class.php b/lib/form/doctrine/MonografiaForm.class.php
index fd3e55f..dc6fe6a 100644
--- a/lib/form/doctrine/MonografiaForm.class.php
+++ b/lib/form/doctrine/MonografiaForm.class.php
@@ -20,7 +20,10 @@ public function configure()
$this->validatorSchema['editorial'] = new sfValidatorString(array('min_length' =>3), array ('required' => false, 'min_length' => 'La editorial debe tener al menos 3 caracteres'));
$this->validatorSchema['isbn'] = new sfValidatorString(array('min_length' =>3, 'required' => false), array ('min_length' => 'El ISBN debe tener al menos 3 caracteres'));
$this->validatorSchema['total_paginas'] = new sfValidatorRegex(array ('pattern' => '(^[0-9]+$)', 'required' => false), array('invalid' => 'El total de páginas deber ser un número'));
+ $this->validatorSchema['num_inventario'] = new sfValidatorRegex(array ('pattern' => '(^[0-9]{4}$)', 'required' => false), array('invalid' => 'El número de inventario debe ser de 4 dígitos'));
$this->validatorSchema->setPostValidator( new sfValidatorDoctrineUnique(array(
'model' => 'Recurso', 'column' => array('isbn')), array('invalid' => 'El isbn de una monografía es único')));
+ $this->mergePostValidator( new sfValidatorDoctrineUnique(array(
+ 'model' => 'Recurso', 'column' => array('num_inventario')), array('invalid' => 'El n. de inventario es único')));
}
}
diff --git a/lib/form/doctrine/RecursoForm.class.php b/lib/form/doctrine/RecursoForm.class.php
index feff72c..eea4756 100644
--- a/lib/form/doctrine/RecursoForm.class.php
+++ b/lib/form/doctrine/RecursoForm.class.php
@@ -63,7 +63,7 @@ public function configure()
$this->validatorSchema['idioma'] = new sfValidatorString(array( 'required' => false));
- $this->validatorSchema['aprobado'] = new sfValidatorBoolean();
+ $this->validatorSchema['prestado'] = new sfValidatorBoolean();
$this->validatorSchema['is_active'] = new sfValidatorBoolean();
$this->validatorSchema['formato_duro'] = new sfValidatorBoolean();
diff --git a/test/unit/myTest.php b/test/unit/myTest.php
index bbd8fa9..add0bad 100644
--- a/test/unit/myTest.php
+++ b/test/unit/myTest.php
@@ -4,4 +4,4 @@
$t = new lime_test(1);
-$t->ok(true);
\ No newline at end of file
+$t->is($this->patente->setConsultado(2),'2');
\ No newline at end of file
diff --git a/web/js/admin.js b/web/js/admin.js
index ddfe431..ef11d13 100644
--- a/web/js/admin.js
+++ b/web/js/admin.js
@@ -1,10 +1,13 @@
(function($)
{
-
- // Here is the entry point for your admin javascript
- $(function(){
- $('input.datepicker_me').live('focus', function() {
- $(this).datepicker();
- });
-
+ if($(document).ready(function() {
+ $('input.datepicker_me').live('focus', function() {
+ $(this).datetimepicker({
+ timeFormat: 'h:mm tt',
+ ampm: true,
+ hourGrid: 6,
+ minuteGrid: 15
+ });
+ });
+ }));
})(jQuery);
\ No newline at end of file
diff --git a/web/js/jquery-ui-timepicker-addon.js b/web/js/jquery-ui-timepicker-addon.js
new file mode 100644
index 0000000..4274950
--- /dev/null
+++ b/web/js/jquery-ui-timepicker-addon.js
@@ -0,0 +1,1060 @@
+/*
+* jQuery timepicker addon
+* By: Trent Richardson [http://trentrichardson.com]
+* Version 0.9.6
+* Last Modified: 07/20/2011
+*
+* Copyright 2011 Trent Richardson
+* Dual licensed under the MIT and GPL licenses.
+* http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
+* http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
+*
+* HERES THE CSS:
+* .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
+* .ui-timepicker-div dl{ text-align: left; }
+* .ui-timepicker-div dl dt{ height: 25px; }
+* .ui-timepicker-div dl dd{ margin: -25px 10px 10px 65px; }
+* .ui-timepicker-div td { font-size: 90%; }
+*/
+
+(function($) {
+
+$.extend($.ui, { timepicker: { version: "0.9.6" } });
+
+/* Time picker manager.
+ Use the singleton instance of this class, $.timepicker, to interact with the time picker.
+ Settings for (groups of) time pickers are maintained in an instance object,
+ allowing multiple different settings on the same page. */
+
+function Timepicker() {
+ this.regional = []; // Available regional settings, indexed by language code
+ this.regional[''] = { // Default regional settings
+ currentText: 'Now',
+ closeText: 'Done',
+ ampm: false,
+ timeFormat: 'hh:mm tt',
+ timeSuffix: '',
+ timeOnlyTitle: 'Choose Time',
+ timeText: 'Time',
+ hourText: 'Hour',
+ minuteText: 'Minute',
+ secondText: 'Second',
+ timezoneText: 'Time Zone'
+ };
+ this._defaults = { // Global defaults for all the datetime picker instances
+ showButtonPanel: true,
+ timeOnly: false,
+ showHour: true,
+ showMinute: true,
+ showSecond: false,
+ showTimezone: false,
+ showTime: true,
+ stepHour: 0.05,
+ stepMinute: 0.05,
+ stepSecond: 0.05,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ timezone: '+0000',
+ hourMin: 0,
+ minuteMin: 0,
+ secondMin: 0,
+ hourMax: 23,
+ minuteMax: 59,
+ secondMax: 59,
+ minDateTime: null,
+ maxDateTime: null,
+ hourGrid: 0,
+ minuteGrid: 0,
+ secondGrid: 0,
+ alwaysSetTime: true,
+ separator: ' ',
+ altFieldTimeOnly: true,
+ showTimepicker: true,
+ timezoneList: ["-1100", "-1000", "-0900", "-0800", "-0700", "-0600",
+ "-0500", "-0400", "-0300", "-0200", "-0100", "+0000",
+ "+0100", "+0200", "+0300", "+0400", "+0500", "+0600",
+ "+0700", "+0800", "+0900", "+1000", "+1100", "+1200"]
+ };
+ $.extend(this._defaults, this.regional['']);
+}
+
+$.extend(Timepicker.prototype, {
+ $input: null,
+ $altInput: null,
+ $timeObj: null,
+ inst: null,
+ hour_slider: null,
+ minute_slider: null,
+ second_slider: null,
+ timezone_select: null,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ timezone: '+0000',
+ hourMinOriginal: null,
+ minuteMinOriginal: null,
+ secondMinOriginal: null,
+ hourMaxOriginal: null,
+ minuteMaxOriginal: null,
+ secondMaxOriginal: null,
+ ampm: '',
+ formattedDate: '',
+ formattedTime: '',
+ formattedDateTime: '',
+ timezoneList: ["-1100", "-1000", "-0900", "-0800", "-0700", "-0600",
+ "-0500", "-0400", "-0300", "-0200", "-0100", "+0000",
+ "+0100", "+0200", "+0300", "+0400", "+0500", "+0600",
+ "+0700", "+0800", "+0900", "+1000", "+1100", "+1200"],
+
+ /* Override the default settings for all instances of the time picker.
+ @param settings object - the new settings to use as defaults (anonymous object)
+ @return the manager object */
+ setDefaults: function(settings) {
+ extendRemove(this._defaults, settings || {});
+ return this;
+ },
+
+ //########################################################################
+ // Create a new Timepicker instance
+ //########################################################################
+ _newInst: function($input, o) {
+ var tp_inst = new Timepicker(),
+ inlineSettings = {};
+
+ for (var attrName in this._defaults) {
+ var attrValue = $input.attr('time:' + attrName);
+ if (attrValue) {
+ try {
+ inlineSettings[attrName] = eval(attrValue);
+ } catch (err) {
+ inlineSettings[attrName] = attrValue;
+ }
+ }
+ }
+ tp_inst._defaults = $.extend({}, this._defaults, inlineSettings, o, {
+ beforeShow: function(input, dp_inst) {
+ if ($.isFunction(o.beforeShow))
+ o.beforeShow(input, dp_inst, tp_inst);
+ },
+ onChangeMonthYear: function(year, month, dp_inst) {
+ // Update the time as well : this prevents the time from disappearing from the $input field.
+ tp_inst._updateDateTime(dp_inst);
+ if ($.isFunction(o.onChangeMonthYear))
+ o.onChangeMonthYear.call($input[0], year, month, dp_inst, tp_inst);
+ },
+ onClose: function(dateText, dp_inst) {
+ if (tp_inst.timeDefined === true && $input.val() != '')
+ tp_inst._updateDateTime(dp_inst);
+ if ($.isFunction(o.onClose))
+ o.onClose.call($input[0], dateText, dp_inst, tp_inst);
+ },
+ timepicker: tp_inst // add timepicker as a property of datepicker: $.datepicker._get(dp_inst, 'timepicker');
+ });
+
+ tp_inst.hour = tp_inst._defaults.hour;
+ tp_inst.minute = tp_inst._defaults.minute;
+ tp_inst.second = tp_inst._defaults.second;
+ tp_inst.ampm = '';
+ tp_inst.$input = $input;
+
+ if (o.altField)
+ tp_inst.$altInput = $(o.altField)
+ .css({ cursor: 'pointer' })
+ .focus(function(){ $input.trigger("focus"); });
+
+ // datepicker needs minDate/maxDate, timepicker needs minDateTime/maxDateTime..
+ if(tp_inst._defaults.minDate !== undefined && tp_inst._defaults.minDate instanceof Date)
+ tp_inst._defaults.minDateTime = new Date(tp_inst._defaults.minDate.getTime());
+ if(tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date)
+ tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime());
+ if(tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date)
+ tp_inst._defaults.maxDateTime = new Date(tp_inst._defaults.maxDate.getTime());
+ if(tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date)
+ tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime());
+
+ return tp_inst;
+ },
+
+ //########################################################################
+ // add our sliders to the calendar
+ //########################################################################
+ _addTimePicker: function(dp_inst) {
+ var currDT = (this.$altInput && this._defaults.altFieldTimeOnly) ?
+ this.$input.val() + ' ' + this.$altInput.val() :
+ this.$input.val();
+
+ this.timeDefined = this._parseTime(currDT);
+ this._limitMinMaxDateTime(dp_inst, false);
+ this._injectTimePicker();
+ },
+
+ //########################################################################
+ // parse the time string from input value or _setTime
+ //########################################################################
+ _parseTime: function(timeString, withDate) {
+ var regstr = this._defaults.timeFormat.toString()
+ .replace(/h{1,2}/ig, '(\\d?\\d)')
+ .replace(/m{1,2}/ig, '(\\d?\\d)')
+ .replace(/s{1,2}/ig, '(\\d?\\d)')
+ .replace(/t{1,2}/ig, '(am|pm|a|p)?')
+ .replace(/z{1}/ig, '((\\+|-)\\d\\d\\d\\d)?')
+ .replace(/\s/g, '\\s?') + this._defaults.timeSuffix + '$',
+ order = this._getFormatPositions(),
+ treg;
+
+ if (!this.inst) this.inst = $.datepicker._getInst(this.$input[0]);
+
+ if (withDate || !this._defaults.timeOnly) {
+ // the time should come after x number of characters and a space.
+ // x = at least the length of text specified by the date format
+ var dp_dateFormat = $.datepicker._get(this.inst, 'dateFormat');
+ // escape special regex characters in the seperator
+ var specials = new RegExp("[.*+?|()\\[\\]{}\\\\]", "g");
+ regstr = '.{' + dp_dateFormat.length + ',}' + this._defaults.separator.replace(specials, "\\$&") + regstr;
+ }
+
+ treg = timeString.match(new RegExp(regstr, 'i'));
+
+ if (treg) {
+ if (order.t !== -1)
+ this.ampm = ((treg[order.t] === undefined || treg[order.t].length === 0) ?
+ '' :
+ (treg[order.t].charAt(0).toUpperCase() == 'A') ? 'AM' : 'PM').toUpperCase();
+
+ if (order.h !== -1) {
+ if (this.ampm == 'AM' && treg[order.h] == '12')
+ this.hour = 0; // 12am = 0 hour
+ else if (this.ampm == 'PM' && treg[order.h] != '12')
+ this.hour = (parseFloat(treg[order.h]) + 12).toFixed(0); // 12pm = 12 hour, any other pm = hour + 12
+ else this.hour = Number(treg[order.h]);
+ }
+
+ if (order.m !== -1) this.minute = Number(treg[order.m]);
+ if (order.s !== -1) this.second = Number(treg[order.s]);
+ if (order.z !== -1) this.timezone = treg[order.z];
+
+ return true;
+
+ }
+ return false;
+ },
+
+ //########################################################################
+ // figure out position of time elements.. cause js cant do named captures
+ //########################################################################
+ _getFormatPositions: function() {
+ var finds = this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|t{1,2}|z)/g),
+ orders = { h: -1, m: -1, s: -1, t: -1, z: -1 };
+
+ if (finds)
+ for (var i = 0; i < finds.length; i++)
+ if (orders[finds[i].toString().charAt(0)] == -1)
+ orders[finds[i].toString().charAt(0)] = i + 1;
+
+ return orders;
+ },
+
+ //########################################################################
+ // generate and inject html for timepicker into ui datepicker
+ //########################################################################
+ _injectTimePicker: function() {
+ var $dp = this.inst.dpDiv,
+ o = this._defaults,
+ tp_inst = this,
+ // Added by Peter Medeiros:
+ // - Figure out what the hour/minute/second max should be based on the step values.
+ // - Example: if stepMinute is 15, then minMax is 45.
+ hourMax = (o.hourMax - (o.hourMax % o.stepHour)).toFixed(0),
+ minMax = (o.minuteMax - (o.minuteMax % o.stepMinute)).toFixed(0),
+ secMax = (o.secondMax - (o.secondMax % o.stepSecond)).toFixed(0),
+ dp_id = this.inst.id.toString().replace(/([^A-Za-z0-9_])/g, '');
+
+ // Prevent displaying twice
+ //if ($dp.find("div#ui-timepicker-div-"+ dp_id).length === 0) {
+ if ($dp.find("div#ui-timepicker-div-"+ dp_id).length === 0 && o.showTimepicker) {
+ var noDisplay = ' style="display:none;"',
+ html = '
' +
+ '- ' + o.timeText + '
' +
+ '' +
+ '- ' + o.hourText + '
',
+ hourGridSize = 0,
+ minuteGridSize = 0,
+ secondGridSize = 0,
+ size;
+
+ if (o.showHour && o.hourGrid > 0) {
+ html += '- ' +
+ '' +
+ '
';
+
+ for (var h = o.hourMin; h <= hourMax; h += o.hourGrid) {
+ hourGridSize++;
+ var tmph = (o.ampm && h > 12) ? h-12 : h;
+ if (tmph < 10) tmph = '0' + tmph;
+ if (o.ampm) {
+ if (h == 0) tmph = 12 +'a';
+ else if (h < 12) tmph += 'a';
+ else tmph += 'p';
+ }
+ html += '' + tmph + ' | ';
+ }
+
+ html += '
' +
+ ' ';
+ } else html += '';
+
+ html += '- ' + o.minuteText + '
';
+
+ if (o.showMinute && o.minuteGrid > 0) {
+ html += '- ' +
+ '' +
+ '
';
+
+ for (var m = o.minuteMin; m <= minMax; m += o.minuteGrid) {
+ minuteGridSize++;
+ html += '' + ((m < 10) ? '0' : '') + m + ' | ';
+ }
+
+ html += '
' +
+ ' ';
+ } else html += '';
+
+ html += '- ' + o.secondText + '
';
+
+ if (o.showSecond && o.secondGrid > 0) {
+ html += '- ' +
+ '' +
+ '
';
+
+ for (var s = o.secondMin; s <= secMax; s += o.secondGrid) {
+ secondGridSize++;
+ html += '' + ((s < 10) ? '0' : '') + s + ' | ';
+ }
+
+ html += '
' +
+ ' ';
+ } else html += '';
+
+ html += '- ' + o.timezoneText + '
';
+ html += '';
+
+ html += '
';
+ $tp = $(html);
+
+ // if we only want time picker...
+ if (o.timeOnly === true) {
+ $tp.prepend(
+ '');
+ $dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide();
+ }
+
+ this.hour_slider = $tp.find('#ui_tpicker_hour_'+ dp_id).slider({
+ orientation: "horizontal",
+ value: this.hour,
+ min: o.hourMin,
+ max: hourMax,
+ step: o.stepHour,
+ slide: function(event, ui) {
+ tp_inst.hour_slider.slider( "option", "value", ui.value);
+ tp_inst._onTimeChange();
+ }
+ });
+
+ // Updated by Peter Medeiros:
+ // - Pass in Event and UI instance into slide function
+ this.minute_slider = $tp.find('#ui_tpicker_minute_'+ dp_id).slider({
+ orientation: "horizontal",
+ value: this.minute,
+ min: o.minuteMin,
+ max: minMax,
+ step: o.stepMinute,
+ slide: function(event, ui) {
+ // update the global minute slider instance value with the current slider value
+ tp_inst.minute_slider.slider( "option", "value", ui.value);
+ tp_inst._onTimeChange();
+ }
+ });
+
+ this.second_slider = $tp.find('#ui_tpicker_second_'+ dp_id).slider({
+ orientation: "horizontal",
+ value: this.second,
+ min: o.secondMin,
+ max: secMax,
+ step: o.stepSecond,
+ slide: function(event, ui) {
+ tp_inst.second_slider.slider( "option", "value", ui.value);
+ tp_inst._onTimeChange();
+ }
+ });
+
+
+ this.timezone_select = $tp.find('#ui_tpicker_timezone_'+ dp_id).append('').find("select");
+ $.fn.append.apply(this.timezone_select,
+ $.map(o.timezoneList, function(val, idx) {
+ return $("")
+ .val(typeof val == "object" ? val.value : val)
+ .text(typeof val == "object" ? val.label : val);
+ })
+ );
+ this.timezone_select.val((typeof this.timezone != "undefined" && this.timezone != null && this.timezone != "") ? this.timezone : o.timezone);
+ this.timezone_select.change(function() {
+ tp_inst._onTimeChange();
+ });
+
+ // Add grid functionality
+ if (o.showHour && o.hourGrid > 0) {
+ size = 100 * hourGridSize * o.hourGrid / (hourMax - o.hourMin);
+
+ $tp.find(".ui_tpicker_hour table").css({
+ width: size + "%",
+ marginLeft: (size / (-2 * hourGridSize)) + "%",
+ borderCollapse: 'collapse'
+ }).find("td").each( function(index) {
+ $(this).click(function() {
+ var h = $(this).html();
+ if(o.ampm) {
+ var ap = h.substring(2).toLowerCase(),
+ aph = parseInt(h.substring(0,2), 10);
+ if (ap == 'a') {
+ if (aph == 12) h = 0;
+ else h = aph;
+ } else if (aph == 12) h = 12;
+ else h = aph + 12;
+ }
+ tp_inst.hour_slider.slider("option", "value", h);
+ tp_inst._onTimeChange();
+ tp_inst._onSelectHandler();
+ }).css({
+ cursor: 'pointer',
+ width: (100 / hourGridSize) + '%',
+ textAlign: 'center',
+ overflow: 'hidden'
+ });
+ });
+ }
+
+ if (o.showMinute && o.minuteGrid > 0) {
+ size = 100 * minuteGridSize * o.minuteGrid / (minMax - o.minuteMin);
+ $tp.find(".ui_tpicker_minute table").css({
+ width: size + "%",
+ marginLeft: (size / (-2 * minuteGridSize)) + "%",
+ borderCollapse: 'collapse'
+ }).find("td").each(function(index) {
+ $(this).click(function() {
+ tp_inst.minute_slider.slider("option", "value", $(this).html());
+ tp_inst._onTimeChange();
+ tp_inst._onSelectHandler();
+ }).css({
+ cursor: 'pointer',
+ width: (100 / minuteGridSize) + '%',
+ textAlign: 'center',
+ overflow: 'hidden'
+ });
+ });
+ }
+
+ if (o.showSecond && o.secondGrid > 0) {
+ $tp.find(".ui_tpicker_second table").css({
+ width: size + "%",
+ marginLeft: (size / (-2 * secondGridSize)) + "%",
+ borderCollapse: 'collapse'
+ }).find("td").each(function(index) {
+ $(this).click(function() {
+ tp_inst.second_slider.slider("option", "value", $(this).html());
+ tp_inst._onTimeChange();
+ tp_inst._onSelectHandler();
+ }).css({
+ cursor: 'pointer',
+ width: (100 / secondGridSize) + '%',
+ textAlign: 'center',
+ overflow: 'hidden'
+ });
+ });
+ }
+
+ var $buttonPanel = $dp.find('.ui-datepicker-buttonpane');
+ if ($buttonPanel.length) $buttonPanel.before($tp);
+ else $dp.append($tp);
+
+ this.$timeObj = $tp.find('#ui_tpicker_time_'+ dp_id);
+
+ if (this.inst !== null) {
+ var timeDefined = this.timeDefined;
+ this._onTimeChange();
+ this.timeDefined = timeDefined;
+ }
+
+ //Emulate datepicker onSelect behavior. Call on slidestop.
+ var onSelectDelegate = function() {
+ tp_inst._onSelectHandler();
+ };
+ this.hour_slider.bind('slidestop',onSelectDelegate);
+ this.minute_slider.bind('slidestop',onSelectDelegate);
+ this.second_slider.bind('slidestop',onSelectDelegate);
+ }
+ },
+
+ //########################################################################
+ // This function tries to limit the ability to go outside the
+ // min/max date range
+ //########################################################################
+ _limitMinMaxDateTime: function(dp_inst, adjustSliders){
+ var o = this._defaults,
+ dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay);
+
+ if(!this._defaults.showTimepicker) return; // No time so nothing to check here
+
+ if($.datepicker._get(dp_inst, 'minDateTime') !== null && dp_date){
+ var minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
+ minDateTimeDate = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);
+
+ if(this.hourMinOriginal === null || this.minuteMinOriginal === null || this.secondMinOriginal === null){
+ this.hourMinOriginal = o.hourMin;
+ this.minuteMinOriginal = o.minuteMin;
+ this.secondMinOriginal = o.secondMin;
+ }
+
+ if(dp_inst.settings.timeOnly || minDateTimeDate.getTime() == dp_date.getTime()) {
+ this._defaults.hourMin = minDateTime.getHours();
+ if (this.hour <= this._defaults.hourMin) {
+ this.hour = this._defaults.hourMin;
+ this._defaults.minuteMin = minDateTime.getMinutes();
+ if (this.minute <= this._defaults.minuteMin) {
+ this.minute = this._defaults.minuteMin;
+ this._defaults.secondMin = minDateTime.getSeconds();
+ } else {
+ if(this.second < this._defaults.secondMin) this.second = this._defaults.secondMin;
+ this._defaults.secondMin = this.secondMinOriginal;
+ }
+ } else {
+ this._defaults.minuteMin = this.minuteMinOriginal;
+ this._defaults.secondMin = this.secondMinOriginal;
+ }
+ }else{
+ this._defaults.hourMin = this.hourMinOriginal;
+ this._defaults.minuteMin = this.minuteMinOriginal;
+ this._defaults.secondMin = this.secondMinOriginal;
+ }
+ }
+
+ if($.datepicker._get(dp_inst, 'maxDateTime') !== null && dp_date){
+ var maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
+ maxDateTimeDate = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);
+
+ if(this.hourMaxOriginal === null || this.minuteMaxOriginal === null || this.secondMaxOriginal === null){
+ this.hourMaxOriginal = o.hourMax;
+ this.minuteMaxOriginal = o.minuteMax;
+ this.secondMaxOriginal = o.secondMax;
+ }
+
+ if(dp_inst.settings.timeOnly || maxDateTimeDate.getTime() == dp_date.getTime()){
+ this._defaults.hourMax = maxDateTime.getHours();
+ if (this.hour >= this._defaults.hourMax) {
+ this.hour = this._defaults.hourMax;
+ this._defaults.minuteMax = maxDateTime.getMinutes();
+ if (this.minute >= this._defaults.minuteMax) {
+ this.minute = this._defaults.minuteMax;
+ this._defaults.secondMax = maxDateTime.getSeconds();
+ } else {
+ if(this.second > this._defaults.secondMax) this.second = this._defaults.secondMax;
+ this._defaults.secondMax = this.secondMaxOriginal;
+ }
+ } else {
+ this._defaults.minuteMax = this.minuteMaxOriginal;
+ this._defaults.secondMax = this.secondMaxOriginal;
+ }
+ }else{
+ this._defaults.hourMax = this.hourMaxOriginal;
+ this._defaults.minuteMax = this.minuteMaxOriginal;
+ this._defaults.secondMax = this.secondMaxOriginal;
+ }
+ }
+
+ if(adjustSliders !== undefined && adjustSliders === true){
+ var hourMax = (this._defaults.hourMax - (this._defaults.hourMax % this._defaults.stepHour)).toFixed(0),
+ minMax = (this._defaults.minuteMax - (this._defaults.minuteMax % this._defaults.stepMinute)).toFixed(0),
+ secMax = (this._defaults.secondMax - (this._defaults.secondMax % this._defaults.stepSecond)).toFixed(0);
+
+ if(this.hour_slider)
+ this.hour_slider.slider("option", { min: this._defaults.hourMin, max: hourMax }).slider('value', this.hour);
+ if(this.minute_slider)
+ this.minute_slider.slider("option", { min: this._defaults.minuteMin, max: minMax }).slider('value', this.minute);
+ if(this.second_slider)
+ this.second_slider.slider("option", { min: this._defaults.secondMin, max: secMax }).slider('value', this.second);
+ }
+
+ },
+
+
+ //########################################################################
+ // when a slider moves, set the internal time...
+ // on time change is also called when the time is updated in the text field
+ //########################################################################
+ _onTimeChange: function() {
+ var hour = (this.hour_slider) ? this.hour_slider.slider('value') : false,
+ minute = (this.minute_slider) ? this.minute_slider.slider('value') : false,
+ second = (this.second_slider) ? this.second_slider.slider('value') : false,
+ timezone = (this.timezone_select) ? this.timezone_select.val() : false;
+
+ if (typeof(hour) == 'object') hour = false;
+ if (typeof(minute) == 'object') minute = false;
+ if (typeof(second) == 'object') second = false;
+ if (typeof(timezone) == 'object') timezone = false;
+
+ if (hour !== false) hour = parseInt(hour,10);
+ if (minute !== false) minute = parseInt(minute,10);
+ if (second !== false) second = parseInt(second,10);
+
+ var ampm = (hour < 12) ? 'AM' : 'PM';
+
+ // If the update was done in the input field, the input field should not be updated.
+ // If the update was done using the sliders, update the input field.
+ var hasChanged = (hour != this.hour || minute != this.minute || second != this.second || (this.ampm.length > 0 && this.ampm != ampm) || timezone != this.timezone);
+
+ if (hasChanged) {
+
+ if (hour !== false)this.hour = hour;
+ if (minute !== false) this.minute = minute;
+ if (second !== false) this.second = second;
+ if (timezone !== false) this.timezone = timezone;
+
+ if (!this.inst) this.inst = $.datepicker._getInst(this.$input[0]);
+
+ this._limitMinMaxDateTime(this.inst, true);
+ }
+ if (this._defaults.ampm) this.ampm = ampm;
+
+ this._formatTime();
+ if (this.$timeObj) this.$timeObj.text(this.formattedTime + this._defaults.timeSuffix);
+ this.timeDefined = true;
+ if (hasChanged) this._updateDateTime();
+ },
+
+ //########################################################################
+ // call custom onSelect.
+ // bind to sliders slidestop, and grid click.
+ //########################################################################
+ _onSelectHandler: function() {
+ var onSelect = this._defaults['onSelect'];
+ var inputEl = this.$input ? this.$input[0] : null;
+ if (onSelect && inputEl) {
+ onSelect.apply(inputEl, [this.formattedDateTime, this]);
+ }
+ },
+
+ //########################################################################
+ // format the time all pretty...
+ //########################################################################
+ _formatTime: function(time, format, ampm) {
+ if (ampm == undefined) ampm = this._defaults.ampm;
+ time = time || { hour: this.hour, minute: this.minute, second: this.second, ampm: this.ampm, timezone: this.timezone };
+ var tmptime = format || this._defaults.timeFormat.toString();
+
+ if (ampm) {
+ var hour12 = ((time.ampm == 'AM') ? (time.hour) : (time.hour % 12));
+ hour12 = (Number(hour12) === 0) ? 12 : hour12;
+ tmptime = tmptime.toString()
+ .replace(/hh/g, ((hour12 < 10) ? '0' : '') + hour12)
+ .replace(/h/g, hour12)
+ .replace(/mm/g, ((time.minute < 10) ? '0' : '') + time.minute)
+ .replace(/m/g, time.minute)
+ .replace(/ss/g, ((time.second < 10) ? '0' : '') + time.second)
+ .replace(/s/g, time.second)
+ .replace(/TT/g, time.ampm.toUpperCase())
+ .replace(/Tt/g, time.ampm.toUpperCase())
+ .replace(/tT/g, time.ampm.toLowerCase())
+ .replace(/tt/g, time.ampm.toLowerCase())
+ .replace(/T/g, time.ampm.charAt(0).toUpperCase())
+ .replace(/t/g, time.ampm.charAt(0).toLowerCase())
+ .replace(/z/g, time.timezone);
+ } else {
+ tmptime = tmptime.toString()
+ .replace(/hh/g, ((time.hour < 10) ? '0' : '') + time.hour)
+ .replace(/h/g, time.hour)
+ .replace(/mm/g, ((time.minute < 10) ? '0' : '') + time.minute)
+ .replace(/m/g, time.minute)
+ .replace(/ss/g, ((time.second < 10) ? '0' : '') + time.second)
+ .replace(/s/g, time.second)
+ .replace(/z/g, time.timezone);
+ tmptime = $.trim(tmptime.replace(/t/gi, ''));
+ }
+
+ if (arguments.length) return tmptime;
+ else this.formattedTime = tmptime;
+ },
+
+ //########################################################################
+ // update our input with the new date time..
+ //########################################################################
+ _updateDateTime: function(dp_inst) {
+ dp_inst = this.inst || dp_inst,
+ dt = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay),
+ dateFmt = $.datepicker._get(dp_inst, 'dateFormat'),
+ formatCfg = $.datepicker._getFormatConfig(dp_inst),
+ timeAvailable = dt !== null && this.timeDefined;
+ this.formattedDate = $.datepicker.formatDate(dateFmt, (dt === null ? new Date() : dt), formatCfg);
+ var formattedDateTime = this.formattedDate;
+ if (dp_inst.lastVal !== undefined && (dp_inst.lastVal.length > 0 && this.$input.val().length === 0))
+ return;
+
+ if (this._defaults.timeOnly === true) {
+ formattedDateTime = this.formattedTime;
+ } else if (this._defaults.timeOnly !== true && (this._defaults.alwaysSetTime || timeAvailable)) {
+ formattedDateTime += this._defaults.separator + this.formattedTime + this._defaults.timeSuffix;
+ }
+
+ this.formattedDateTime = formattedDateTime;
+
+ if(!this._defaults.showTimepicker) {
+ this.$input.val(this.formattedDate);
+ } else if (this.$altInput && this._defaults.altFieldTimeOnly === true) {
+ this.$altInput.val(this.formattedTime);
+ this.$input.val(this.formattedDate);
+ } else if(this.$altInput) {
+ this.$altInput.val(formattedDateTime);
+ this.$input.val(formattedDateTime);
+ } else {
+ this.$input.val(formattedDateTime);
+ }
+
+ this.$input.trigger("change");
+ }
+
+});
+
+$.fn.extend({
+ //########################################################################
+ // shorthand just to use timepicker..
+ //########################################################################
+ timepicker: function(o) {
+ o = o || {};
+ var tmp_args = arguments;
+
+ if (typeof o == 'object') tmp_args[0] = $.extend(o, { timeOnly: true });
+
+ return $(this).each(function() {
+ $.fn.datetimepicker.apply($(this), tmp_args);
+ });
+ },
+
+ //########################################################################
+ // extend timepicker to datepicker
+ //########################################################################
+ datetimepicker: function(o) {
+ o = o || {};
+ var $input = this,
+ tmp_args = arguments;
+
+ if (typeof(o) == 'string'){
+ if(o == 'getDate')
+ return $.fn.datepicker.apply($(this[0]), tmp_args);
+ else
+ return this.each(function() {
+ var $t = $(this);
+ $t.datepicker.apply($t, tmp_args);
+ });
+ }
+ else
+ return this.each(function() {
+ var $t = $(this);
+ $t.datepicker($.timepicker._newInst($t, o)._defaults);
+ });
+ }
+});
+
+//########################################################################
+// the bad hack :/ override datepicker so it doesnt close on select
+// inspired: http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date/1762378#1762378
+//########################################################################
+$.datepicker._base_selectDate = $.datepicker._selectDate;
+$.datepicker._selectDate = function (id, dateStr) {
+ var inst = this._getInst($(id)[0]),
+ tp_inst = this._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ tp_inst._limitMinMaxDateTime(inst, true);
+ inst.inline = inst.stay_open = true;
+ //This way the onSelect handler called from calendarpicker get the full dateTime
+ this._base_selectDate(id, dateStr + tp_inst._defaults.separator + tp_inst.formattedTime + tp_inst._defaults.timeSuffix);
+ inst.inline = inst.stay_open = false;
+ this._notifyChange(inst);
+ this._updateDatepicker(inst);
+ }
+ else this._base_selectDate(id, dateStr);
+};
+
+//#############################################################################################
+// second bad hack :/ override datepicker so it triggers an event when changing the input field
+// and does not redraw the datepicker on every selectDate event
+//#############################################################################################
+$.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker;
+$.datepicker._updateDatepicker = function(inst) {
+
+ // don't popup the datepicker if there is another instance already opened
+ var input = inst.input[0];
+ if($.datepicker._curInst &&
+ $.datepicker._curInst != inst &&
+ $.datepicker._datepickerShowing &&
+ $.datepicker._lastInput != input) {
+ return;
+ }
+
+ if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) {
+
+ this._base_updateDatepicker(inst);
+
+ // Reload the time control when changing something in the input text field.
+ var tp_inst = this._get(inst, 'timepicker');
+ if(tp_inst) tp_inst._addTimePicker(inst);
+ }
+};
+
+//#######################################################################################
+// third bad hack :/ override datepicker so it allows spaces and colon in the input field
+//#######################################################################################
+$.datepicker._base_doKeyPress = $.datepicker._doKeyPress;
+$.datepicker._doKeyPress = function(event) {
+ var inst = $.datepicker._getInst(event.target),
+ tp_inst = $.datepicker._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ if ($.datepicker._get(inst, 'constrainInput')) {
+ var ampm = tp_inst._defaults.ampm,
+ dateChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')),
+ datetimeChars = tp_inst._defaults.timeFormat.toString()
+ .replace(/[hms]/g, '')
+ .replace(/TT/g, ampm ? 'APM' : '')
+ .replace(/Tt/g, ampm ? 'AaPpMm' : '')
+ .replace(/tT/g, ampm ? 'AaPpMm' : '')
+ .replace(/T/g, ampm ? 'AP' : '')
+ .replace(/tt/g, ampm ? 'apm' : '')
+ .replace(/t/g, ampm ? 'ap' : '') +
+ " " +
+ tp_inst._defaults.separator +
+ tp_inst._defaults.timeSuffix +
+ (tp_inst._defaults.showTimezone ? tp_inst._defaults.timezoneList.join('') : '') +
+ dateChars,
+ chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode);
+ return event.ctrlKey || (chr < ' ' || !dateChars || datetimeChars.indexOf(chr) > -1);
+ }
+ }
+
+ return $.datepicker._base_doKeyPress(event);
+};
+
+//#######################################################################################
+// Override key up event to sync manual input changes.
+//#######################################################################################
+$.datepicker._base_doKeyUp = $.datepicker._doKeyUp;
+$.datepicker._doKeyUp = function (event) {
+ var inst = $.datepicker._getInst(event.target),
+ tp_inst = $.datepicker._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ if (tp_inst._defaults.timeOnly && (inst.input.val() != inst.lastVal)) {
+ try {
+ $.datepicker._updateDatepicker(inst);
+ }
+ catch (err) {
+ $.datepicker.log(err);
+ }
+ }
+ }
+
+ return $.datepicker._base_doKeyUp(event);
+};
+
+//#######################################################################################
+// override "Today" button to also grab the time.
+//#######################################################################################
+$.datepicker._base_gotoToday = $.datepicker._gotoToday;
+$.datepicker._gotoToday = function(id) {
+ this._base_gotoToday(id);
+ this._setTime(this._getInst($(id)[0]), new Date());
+};
+
+//#######################################################################################
+// Disable & enable the Time in the datetimepicker
+//#######################################################################################
+$.datepicker._disableTimepickerDatepicker = function(target, date, withDate) {
+ var inst = this._getInst(target),
+ tp_inst = this._get(inst, 'timepicker');
+ $(target).datepicker('getDate'); // Init selected[Year|Month|Day]
+ if (tp_inst) {
+ tp_inst._defaults.showTimepicker = false;
+ tp_inst._updateDateTime(inst);
+ }
+};
+
+$.datepicker._enableTimepickerDatepicker = function(target, date, withDate) {
+ var inst = this._getInst(target),
+ tp_inst = this._get(inst, 'timepicker');
+ $(target).datepicker('getDate'); // Init selected[Year|Month|Day]
+ if (tp_inst) {
+ tp_inst._defaults.showTimepicker = true;
+ tp_inst._addTimePicker(inst); // Could be disabled on page load
+ tp_inst._updateDateTime(inst);
+ }
+};
+
+//#######################################################################################
+// Create our own set time function
+//#######################################################################################
+$.datepicker._setTime = function(inst, date) {
+ var tp_inst = this._get(inst, 'timepicker');
+ if (tp_inst) {
+ var defaults = tp_inst._defaults,
+ // calling _setTime with no date sets time to defaults
+ hour = date ? date.getHours() : defaults.hour,
+ minute = date ? date.getMinutes() : defaults.minute,
+ second = date ? date.getSeconds() : defaults.second;
+
+ //check if within min/max times..
+ if ((hour < defaults.hourMin || hour > defaults.hourMax) || (minute < defaults.minuteMin || minute > defaults.minuteMax) || (second < defaults.secondMin || second > defaults.secondMax)) {
+ hour = defaults.hourMin;
+ minute = defaults.minuteMin;
+ second = defaults.secondMin;
+ }
+
+ tp_inst.hour = hour;
+ tp_inst.minute = minute;
+ tp_inst.second = second;
+
+ if (tp_inst.hour_slider) tp_inst.hour_slider.slider('value', hour);
+ if (tp_inst.minute_slider) tp_inst.minute_slider.slider('value', minute);
+ if (tp_inst.second_slider) tp_inst.second_slider.slider('value', second);
+
+ tp_inst._onTimeChange();
+ tp_inst._updateDateTime(inst);
+ }
+};
+
+//#######################################################################################
+// Create new public method to set only time, callable as $().datepicker('setTime', date)
+//#######################################################################################
+$.datepicker._setTimeDatepicker = function(target, date, withDate) {
+ var inst = this._getInst(target),
+ tp_inst = this._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ this._setDateFromField(inst);
+ var tp_date;
+ if (date) {
+ if (typeof date == "string") {
+ tp_inst._parseTime(date, withDate);
+ tp_date = new Date();
+ tp_date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second);
+ }
+ else tp_date = new Date(date.getTime());
+ if (tp_date.toString() == 'Invalid Date') tp_date = undefined;
+ this._setTime(inst, tp_date);
+ }
+ }
+
+};
+
+//#######################################################################################
+// override setDate() to allow setting time too within Date object
+//#######################################################################################
+$.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker;
+$.datepicker._setDateDatepicker = function(target, date) {
+ var inst = this._getInst(target),
+ tp_date = (date instanceof Date) ? new Date(date.getTime()) : date;
+
+ this._updateDatepicker(inst);
+ this._base_setDateDatepicker.apply(this, arguments);
+ this._setTimeDatepicker(target, tp_date, true);
+};
+
+//#######################################################################################
+// override getDate() to allow getting time too within Date object
+//#######################################################################################
+$.datepicker._base_getDateDatepicker = $.datepicker._getDateDatepicker;
+$.datepicker._getDateDatepicker = function(target, noDefault) {
+ var inst = this._getInst(target),
+ tp_inst = this._get(inst, 'timepicker');
+
+ if (tp_inst) {
+ this._setDateFromField(inst, noDefault);
+ var date = this._getDate(inst);
+ if (date && tp_inst._parseTime($(target).val(), tp_inst.timeOnly)) date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second);
+ return date;
+ }
+ return this._base_getDateDatepicker(target, noDefault);
+};
+
+//#######################################################################################
+// override parseDate() because UI 1.8.14 throws an error about "Extra characters"
+// An option in datapicker to ignore extra format characters would be nicer.
+//#######################################################################################
+$.datepicker._base_parseDate = $.datepicker.parseDate;
+$.datepicker.parseDate = function(format, value, settings) {
+ var date;
+ try {
+ date = this._base_parseDate(format, value, settings);
+ } catch (err) {
+ // Hack! The error message ends with a colon, a space, and
+ // the "extra" characters. We rely on that instead of
+ // attempting to perfectly reproduce the parsing algorithm.
+ date = this._base_parseDate(format, value.substring(0,value.length-(err.length-err.indexOf(':')-2)), settings);
+ }
+ return date;
+};
+
+//#######################################################################################
+// override options setter to add time to maxDate(Time) and minDate(Time)
+//#######################################################################################
+$.datepicker._base_optionDatepicker = $.datepicker._optionDatepicker;
+$.datepicker._optionDatepicker = function(target, name, value) {
+ this._base_optionDatepicker(target, name, value);
+ var inst = this._getInst(target),
+ tp_inst = this._get(inst, 'timepicker');
+ if (tp_inst) {
+ //Set minimum and maximum date values if we have timepicker
+ if(name==='minDate') {
+ if(tp_inst._defaults.minDate !== undefined && tp_inst._defaults.minDate instanceof Date)
+ tp_inst._defaults.minDateTime = new Date(value);
+ if(tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date)
+ tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime());
+ tp_inst._limitMinMaxDateTime(inst,true);
+ }
+ if(name==='maxDate') {
+ if(tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date)
+ tp_inst._defaults.maxDateTime = new Date(value);
+ if(tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date)
+ tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime());
+ tp_inst._limitMinMaxDateTime(inst,true);
+ }
+ }
+};
+
+//#######################################################################################
+// jQuery extend now ignores nulls!
+//#######################################################################################
+function extendRemove(target, props) {
+ $.extend(target, props);
+ for (var name in props)
+ if (props[name] === null || props[name] === undefined)
+ target[name] = props[name];
+ return target;
+}
+
+$.timepicker = new Timepicker(); // singleton instance
+$.timepicker.version = "0.9.6";
+
+})(jQuery);
diff --git a/web/themeSolutions/css/ jquery-ui-1.7.3.custom.css b/web/themeSolutions/css/ jquery-ui-1.7.3.custom.css
new file mode 100644
index 0000000..ebf6913
--- /dev/null
+++ b/web/themeSolutions/css/ jquery-ui-1.7.3.custom.css
@@ -0,0 +1,223 @@
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+*/
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
+.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
+.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
+.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
+.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
+.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
+.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
+.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
+.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
+
diff --git a/web/themeSolutions/css/Recursos.css b/web/themeSolutions/css/Recursos.css
index a8bbb13..1d9e76c 100644
--- a/web/themeSolutions/css/Recursos.css
+++ b/web/themeSolutions/css/Recursos.css
@@ -1,15 +1,44 @@
/* list */
.recurso_list .element {
padding-top: 1em;
+ border: 1px solid #485862;
+ margin-bottom: 5px;
+
+}
+.recurso_list .element:hover {
+ background-color: #232F36;
+ border: 2px solid #1D3963;
+ 1opacity: 0.5;
+ 1filter: alpha(opacity=50);
+1-moz-opacity: 0.5;
+
}
.recurso_list .elements .element{
list-style-type: none;
}
+.recurso_list ul.elements{
+padding-left: 0px;
+}
.recurso_list .t_medium .link {
color:#2666C3;
text-decoration:none;
}
+ .recurso_list .elements .element .titulo_link {
+color: #FFA53A;
+font-family: Georgia,"Times New Roman",Times,serif;
+font-size: 13px;
+font-weight: bold;
+opacity: 1;
+
+}
+.navigation_bread_crumb ol{
+padding-left: 5px;
+}
+.navigation_bread_crumb {
+background-color: #252D35;
+padding-left: 10px;
+}
/* show */
.recurso_show .image {
float: left;
@@ -23,8 +52,10 @@ list-style-type: none;
.recurso_infos {
padding: 5px;
- border: 1px solid #E5F0FB;
- font-size: 95%;
+ border: 1px solid #252D35;
+ font-size: 85%;
+ background-color: #252D35;
+
}
.recurso_infos a,
.recurso_infos span{
diff --git a/web/themeSolutions/css/forms.css b/web/themeSolutions/css/forms.css
index 91c9569..b03ab74 100644
--- a/web/themeSolutions/css/forms.css
+++ b/web/themeSolutions/css/forms.css
@@ -11,29 +11,42 @@ legend{display:none;}
/* ----------------------------------------------Search Form-------------------------------------*/
-#search{display:block; width:285px; position:absolute; top:15px; left:0;}
+.search_form{display:block; width:285px;}
-#search input{
+.search_form input{
display:block;
width:229px;
- margin:0;
+ margin:5px;
padding:5px;
- color:#FFFFFF;
- background-color:#273239;
- border:1px solid #455560;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
- }
+ background-color: #F7F7F7;
+ border: 1px solid #CCCCCC;
+ color: #000000;
+ }
-#search input#go{
+.search_form input.submit{
display:block;
- float:right;
+
width:auto;
height:auto;
- margin:0;
+ margin:5px;
padding:4px;
+ border:1px solid #455560;
+ color: white;
+ background-color:#22292F;
}
+#dm_form_2{
+padding:10px;
+margin-top:20px;
+width: 240px;
+height:83px;
+border:1px solid #455560;
+float: left;
+}
+
+}
/* ----------------------------------------------Forms in Content Area-------------------------------------*/
#container #respond{display: block; width:100%;}
diff --git a/web/themeSolutions/css/layout.css b/web/themeSolutions/css/layout.css
index 9b66391..7249dbc 100644
--- a/web/themeSolutions/css/layout.css
+++ b/web/themeSolutions/css/layout.css
@@ -17,7 +17,7 @@ body{
padding:0;
font-size:13px;
font-family:verdana, Arial, Helvetica, sans-serif;
- color:#CCCCCC;
+ color:#fff;
background-color:#000000;
}
div.dm_layout {
@@ -29,9 +29,9 @@ div.dm_layout {
float: right;
width: 27.5%;
padding: 10px;
- background-color:#333;
+ background-color: #1F262C;
1border: 1px solid #7C7C7C;
-
+ min-height: 300px;
}
.header_left {
width: 30%;
@@ -47,9 +47,10 @@ float: right
float: left;
width: 70%;
padding: 20px 0 0 0;
- background-color:#3B4852;
+ background-color:#22292F;
min-height: 300px;
+
}
#dm_content .dm_page_content {
padding: 0 25px 0 20px;
@@ -66,6 +67,7 @@ bottom: 0;
.dm_layout_top{
height: 170px;
position: relative;
+ margin-top: 15px;
}
diff --git a/web/themeSolutions/css/navi.css b/web/themeSolutions/css/navi.css
index ea9c77c..6cf7648 100644
--- a/web/themeSolutions/css/navi.css
+++ b/web/themeSolutions/css/navi.css
@@ -10,6 +10,7 @@ Licence: Creative Commons
display:block;
float: right;
font-size:12px;
+ font-family: Georgia,"Times New Roman",Times,serif;
}
.menu_principal ul{
@@ -26,7 +27,7 @@ Licence: Creative Commons
margin:0 15px 0 0;
padding:0;
color:#FFFFFF;
- background-color:#2E3A43;
+ background-color: #121618;
list-style:none;
}
@@ -39,7 +40,7 @@ Licence: Creative Commons
height:85px;
padding:70px 5px 0 5px;
color:#FB9233;
- background-color:#2E3A43;
+ background-color: #121618;
text-transform:uppercase;
text-align:center;
font-weight:bold;
@@ -59,9 +60,35 @@ Licence: Creative Commons
.menu_principal ul li#menu-1-busqueda-especializada{
background: url(../images/busqueda.png) no-repeat 100% 100%;
}
-.menu_principal ul li#menu-3-registrarse{
+.menu_principal ul li#menu-4-registrarse{
background: url(../images/huella2.png) no-repeat 100% 100%;
}
.menu_principal ul li#menu-2-pregunte-al-bibliotecario{
background: url(../images/pregunte.png) no-repeat 100% 100%;
-}
\ No newline at end of file
+}
+
+.menu_principal ul li#menu-3-catalogo{
+ background: url(../images/catalogo.png) no-repeat 100% 100%;
+}
+.mini_menu {
+ display:block;
+ float: right;
+ margin-top:10px;
+ margin-bottom:20px;
+}
+.mini_menu ul{
+ margin:0;
+ padding:0;
+ list-style:none;
+ }
+
+.mini_menu li{
+ display:block;
+ float:left;
+ border: 1px solid #485862;
+ margin:0;
+ padding:5px 17px 5px 17px;
+ color:#FFFFFF;
+ background-color:#252D35;
+ list-style:none;
+ }
\ No newline at end of file
diff --git a/web/themeSolutions/css/ui-lightness/jquery-ui-1.8.2.custom.css b/web/themeSolutions/css/ui-lightness/jquery-ui-1.8.2.custom.css
deleted file mode 100644
index 00628d3..0000000
--- a/web/themeSolutions/css/ui-lightness/jquery-ui-1.8.2.custom.css
+++ /dev/null
@@ -1,489 +0,0 @@
-/*
-* jQuery UI CSS Framework
-* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
-* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
-*/
-
-/* Layout helpers
-----------------------------------*/
-.ui-helper-hidden { display: none; }
-.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
-.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
-.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
-.ui-helper-clearfix { display: inline-block; }
-/* required comment for clearfix to work in Opera \*/
-* html .ui-helper-clearfix { height:1%; }
-.ui-helper-clearfix { display:block; }
-/* end clearfix */
-.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
-
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-disabled { cursor: default !important; }
-
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Overlays */
-.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
-
-
-/*
-* jQuery UI CSS Framework
-* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
-* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
-* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
-*/
-
-
-/* Component containers
-----------------------------------*/
-.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
-.ui-widget .ui-widget { font-size: 1em; }
-.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
-.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
-.ui-widget-content a { color: #333333; }
-.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
-.ui-widget-header a { color: #ffffff; }
-
-/* Interaction states
-----------------------------------*/
-.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
-.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
-.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
-.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
-.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
-.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
-.ui-widget :active { outline: none; }
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
-.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
-.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
-.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
-.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
-.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
-.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
-.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
-.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
-.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
-.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
-.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
-.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
-.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
-.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }
-
-/* positioning */
-.ui-icon-carat-1-n { background-position: 0 0; }
-.ui-icon-carat-1-ne { background-position: -16px 0; }
-.ui-icon-carat-1-e { background-position: -32px 0; }
-.ui-icon-carat-1-se { background-position: -48px 0; }
-.ui-icon-carat-1-s { background-position: -64px 0; }
-.ui-icon-carat-1-sw { background-position: -80px 0; }
-.ui-icon-carat-1-w { background-position: -96px 0; }
-.ui-icon-carat-1-nw { background-position: -112px 0; }
-.ui-icon-carat-2-n-s { background-position: -128px 0; }
-.ui-icon-carat-2-e-w { background-position: -144px 0; }
-.ui-icon-triangle-1-n { background-position: 0 -16px; }
-.ui-icon-triangle-1-ne { background-position: -16px -16px; }
-.ui-icon-triangle-1-e { background-position: -32px -16px; }
-.ui-icon-triangle-1-se { background-position: -48px -16px; }
-.ui-icon-triangle-1-s { background-position: -64px -16px; }
-.ui-icon-triangle-1-sw { background-position: -80px -16px; }
-.ui-icon-triangle-1-w { background-position: -96px -16px; }
-.ui-icon-triangle-1-nw { background-position: -112px -16px; }
-.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
-.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
-.ui-icon-arrow-1-n { background-position: 0 -32px; }
-.ui-icon-arrow-1-ne { background-position: -16px -32px; }
-.ui-icon-arrow-1-e { background-position: -32px -32px; }
-.ui-icon-arrow-1-se { background-position: -48px -32px; }
-.ui-icon-arrow-1-s { background-position: -64px -32px; }
-.ui-icon-arrow-1-sw { background-position: -80px -32px; }
-.ui-icon-arrow-1-w { background-position: -96px -32px; }
-.ui-icon-arrow-1-nw { background-position: -112px -32px; }
-.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
-.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
-.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
-.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
-.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
-.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
-.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
-.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
-.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
-.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
-.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
-.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
-.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
-.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
-.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
-.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
-.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
-.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
-.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
-.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
-.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
-.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
-.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
-.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
-.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
-.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
-.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
-.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
-.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
-.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
-.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
-.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
-.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
-.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
-.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
-.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
-.ui-icon-arrow-4 { background-position: 0 -80px; }
-.ui-icon-arrow-4-diag { background-position: -16px -80px; }
-.ui-icon-extlink { background-position: -32px -80px; }
-.ui-icon-newwin { background-position: -48px -80px; }
-.ui-icon-refresh { background-position: -64px -80px; }
-.ui-icon-shuffle { background-position: -80px -80px; }
-.ui-icon-transfer-e-w { background-position: -96px -80px; }
-.ui-icon-transferthick-e-w { background-position: -112px -80px; }
-.ui-icon-folder-collapsed { background-position: 0 -96px; }
-.ui-icon-folder-open { background-position: -16px -96px; }
-.ui-icon-document { background-position: -32px -96px; }
-.ui-icon-document-b { background-position: -48px -96px; }
-.ui-icon-note { background-position: -64px -96px; }
-.ui-icon-mail-closed { background-position: -80px -96px; }
-.ui-icon-mail-open { background-position: -96px -96px; }
-.ui-icon-suitcase { background-position: -112px -96px; }
-.ui-icon-comment { background-position: -128px -96px; }
-.ui-icon-person { background-position: -144px -96px; }
-.ui-icon-print { background-position: -160px -96px; }
-.ui-icon-trash { background-position: -176px -96px; }
-.ui-icon-locked { background-position: -192px -96px; }
-.ui-icon-unlocked { background-position: -208px -96px; }
-.ui-icon-bookmark { background-position: -224px -96px; }
-.ui-icon-tag { background-position: -240px -96px; }
-.ui-icon-home { background-position: 0 -112px; }
-.ui-icon-flag { background-position: -16px -112px; }
-.ui-icon-calendar { background-position: -32px -112px; }
-.ui-icon-cart { background-position: -48px -112px; }
-.ui-icon-pencil { background-position: -64px -112px; }
-.ui-icon-clock { background-position: -80px -112px; }
-.ui-icon-disk { background-position: -96px -112px; }
-.ui-icon-calculator { background-position: -112px -112px; }
-.ui-icon-zoomin { background-position: -128px -112px; }
-.ui-icon-zoomout { background-position: -144px -112px; }
-.ui-icon-search { background-position: -160px -112px; }
-.ui-icon-wrench { background-position: -176px -112px; }
-.ui-icon-gear { background-position: -192px -112px; }
-.ui-icon-heart { background-position: -208px -112px; }
-.ui-icon-star { background-position: -224px -112px; }
-.ui-icon-link { background-position: -240px -112px; }
-.ui-icon-cancel { background-position: 0 -128px; }
-.ui-icon-plus { background-position: -16px -128px; }
-.ui-icon-plusthick { background-position: -32px -128px; }
-.ui-icon-minus { background-position: -48px -128px; }
-.ui-icon-minusthick { background-position: -64px -128px; }
-.ui-icon-close { background-position: -80px -128px; }
-.ui-icon-closethick { background-position: -96px -128px; }
-.ui-icon-key { background-position: -112px -128px; }
-.ui-icon-lightbulb { background-position: -128px -128px; }
-.ui-icon-scissors { background-position: -144px -128px; }
-.ui-icon-clipboard { background-position: -160px -128px; }
-.ui-icon-copy { background-position: -176px -128px; }
-.ui-icon-contact { background-position: -192px -128px; }
-.ui-icon-image { background-position: -208px -128px; }
-.ui-icon-video { background-position: -224px -128px; }
-.ui-icon-script { background-position: -240px -128px; }
-.ui-icon-alert { background-position: 0 -144px; }
-.ui-icon-info { background-position: -16px -144px; }
-.ui-icon-notice { background-position: -32px -144px; }
-.ui-icon-help { background-position: -48px -144px; }
-.ui-icon-check { background-position: -64px -144px; }
-.ui-icon-bullet { background-position: -80px -144px; }
-.ui-icon-radio-off { background-position: -96px -144px; }
-.ui-icon-radio-on { background-position: -112px -144px; }
-.ui-icon-pin-w { background-position: -128px -144px; }
-.ui-icon-pin-s { background-position: -144px -144px; }
-.ui-icon-play { background-position: 0 -160px; }
-.ui-icon-pause { background-position: -16px -160px; }
-.ui-icon-seek-next { background-position: -32px -160px; }
-.ui-icon-seek-prev { background-position: -48px -160px; }
-.ui-icon-seek-end { background-position: -64px -160px; }
-.ui-icon-seek-start { background-position: -80px -160px; }
-/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
-.ui-icon-seek-first { background-position: -80px -160px; }
-.ui-icon-stop { background-position: -96px -160px; }
-.ui-icon-eject { background-position: -112px -160px; }
-.ui-icon-volume-off { background-position: -128px -160px; }
-.ui-icon-volume-on { background-position: -144px -160px; }
-.ui-icon-power { background-position: 0 -176px; }
-.ui-icon-signal-diag { background-position: -16px -176px; }
-.ui-icon-signal { background-position: -32px -176px; }
-.ui-icon-battery-0 { background-position: -48px -176px; }
-.ui-icon-battery-1 { background-position: -64px -176px; }
-.ui-icon-battery-2 { background-position: -80px -176px; }
-.ui-icon-battery-3 { background-position: -96px -176px; }
-.ui-icon-circle-plus { background-position: 0 -192px; }
-.ui-icon-circle-minus { background-position: -16px -192px; }
-.ui-icon-circle-close { background-position: -32px -192px; }
-.ui-icon-circle-triangle-e { background-position: -48px -192px; }
-.ui-icon-circle-triangle-s { background-position: -64px -192px; }
-.ui-icon-circle-triangle-w { background-position: -80px -192px; }
-.ui-icon-circle-triangle-n { background-position: -96px -192px; }
-.ui-icon-circle-arrow-e { background-position: -112px -192px; }
-.ui-icon-circle-arrow-s { background-position: -128px -192px; }
-.ui-icon-circle-arrow-w { background-position: -144px -192px; }
-.ui-icon-circle-arrow-n { background-position: -160px -192px; }
-.ui-icon-circle-zoomin { background-position: -176px -192px; }
-.ui-icon-circle-zoomout { background-position: -192px -192px; }
-.ui-icon-circle-check { background-position: -208px -192px; }
-.ui-icon-circlesmall-plus { background-position: 0 -208px; }
-.ui-icon-circlesmall-minus { background-position: -16px -208px; }
-.ui-icon-circlesmall-close { background-position: -32px -208px; }
-.ui-icon-squaresmall-plus { background-position: -48px -208px; }
-.ui-icon-squaresmall-minus { background-position: -64px -208px; }
-.ui-icon-squaresmall-close { background-position: -80px -208px; }
-.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
-.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
-.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
-.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
-.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
-.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Corner radius */
-.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
-.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
-.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
-.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
-.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
-.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
-.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
-.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
-.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
-
-/* Overlays */
-.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
-.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable
-----------------------------------*/
-.ui-resizable { position: relative;}
-.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
-.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
-.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
-.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
-.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
-.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
-.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
-.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
-.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
-.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
-----------------------------------*/
-.ui-selectable-helper { border:1px dotted black }
-/* Accordion
-----------------------------------*/
-.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
-.ui-accordion .ui-accordion-li-fix { display: inline; }
-.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
-.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
-/* IE7-/Win - Fix extra vertical space in lists */
-.ui-accordion a { zoom: 1; }
-.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
-.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
-.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
-.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
-----------------------------------*/
-.ui-autocomplete { position: absolute; cursor: default; }
-.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
-
-/* workarounds */
-* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
-
-/* Menu
-----------------------------------*/
-.ui-menu {
- list-style:none;
- padding: 2px;
- margin: 0;
- display:block;
-}
-.ui-menu .ui-menu {
- margin-top: -3px;
-}
-.ui-menu .ui-menu-item {
- margin:0;
- padding: 0;
- zoom: 1;
- float: left;
- clear: left;
- width: 100%;
-}
-.ui-menu .ui-menu-item a {
- text-decoration:none;
- display:block;
- padding:.2em .4em;
- line-height:1.5;
- zoom:1;
-}
-.ui-menu .ui-menu-item a.ui-state-hover,
-.ui-menu .ui-menu-item a.ui-state-active {
- font-weight: normal;
- margin: -1px;
-}
-/* Button
-----------------------------------*/
-
-.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
-.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
-button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
-.ui-button-icons-only { width: 3.4em; }
-button.ui-button-icons-only { width: 3.7em; }
-
-/*button text element */
-.ui-button .ui-button-text { display: block; line-height: 1.4; }
-.ui-button-text-only .ui-button-text { padding: .4em 1em; }
-.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
-.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
-.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
-/* no icon support for input elements, provide padding by default */
-input.ui-button { padding: .4em 1em; }
-
-/*button icon element(s) */
-.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
-.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
-.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
-.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
-
-/*button sets*/
-.ui-buttonset { margin-right: 7px; }
-.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
-
-/* workarounds */
-button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
-
-
-
-
-
-/* Dialog
-----------------------------------*/
-.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
-.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
-.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
-.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
-.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
-.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
-.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
-.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
-.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
-.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
-.ui-draggable .ui-dialog-titlebar { cursor: move; }
-/* Slider
-----------------------------------*/
-.ui-slider { position: relative; text-align: left; }
-.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
-.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
-
-.ui-slider-horizontal { height: .8em; }
-.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
-.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
-.ui-slider-horizontal .ui-slider-range-min { left: 0; }
-.ui-slider-horizontal .ui-slider-range-max { right: 0; }
-
-.ui-slider-vertical { width: .8em; height: 100px; }
-.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
-.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
-.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
-.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
-----------------------------------*/
-.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
-.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
-.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
-.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
-.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
-.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
-.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
-.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
-.ui-tabs .ui-tabs-hide { display: none !important; }
-/* Datepicker
-----------------------------------*/
-.ui-datepicker { width: 17em; padding: .2em .2em 0; }
-.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
-.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
-.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
-.ui-datepicker .ui-datepicker-prev { left:2px; }
-.ui-datepicker .ui-datepicker-next { right:2px; }
-.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
-.ui-datepicker .ui-datepicker-next-hover { right:1px; }
-.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
-.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
-.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
-.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
-.ui-datepicker select.ui-datepicker-month,
-.ui-datepicker select.ui-datepicker-year { width: 49%;}
-.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
-.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
-.ui-datepicker td { border: 0; padding: 1px; }
-.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
-.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
-.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
-.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
-
-/* with multiple calendars */
-.ui-datepicker.ui-datepicker-multi { width:auto; }
-.ui-datepicker-multi .ui-datepicker-group { float:left; }
-.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
-.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
-.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
-.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
-.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
-.ui-datepicker-row-break { clear:both; width:100%; }
-
-/* RTL support */
-.ui-datepicker-rtl { direction: rtl; }
-.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-
-/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
-.ui-datepicker-cover {
- display: none; /*sorry for IE5*/
- display/**/: block; /*sorry for IE5*/
- position: absolute; /*must have*/
- z-index: -1; /*must have*/
- filter: mask(); /*must have*/
- top: -4px; /*must have*/
- left: -4px; /*must have*/
- width: 200px; /*must have*/
- height: 200px; /*must have*/
-}/* Progressbar
-----------------------------------*/
-.ui-progressbar { height:2em; text-align: left; }
-.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
\ No newline at end of file
diff --git a/web/themeSolutions/images/Thumbs.db b/web/themeSolutions/images/Thumbs.db
index a896cd0..eea70a2 100644
Binary files a/web/themeSolutions/images/Thumbs.db and b/web/themeSolutions/images/Thumbs.db differ
diff --git a/web/themeSolutions/images/catalogo.png b/web/themeSolutions/images/catalogo.png
new file mode 100644
index 0000000..05fbca5
Binary files /dev/null and b/web/themeSolutions/images/catalogo.png differ
diff --git a/web/themeSolutions/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/web/themeSolutions/images/ui-bg_diagonals-thick_18_b81900_40x40.png
new file mode 100644
index 0000000..954e22d
Binary files /dev/null and b/web/themeSolutions/images/ui-bg_diagonals-thick_18_b81900_40x40.png differ
diff --git a/web/themeSolutions/images/ui-bg_diagonals-thick_20_666666_40x40.png b/web/themeSolutions/images/ui-bg_diagonals-thick_20_666666_40x40.png
new file mode 100644
index 0000000..64ece57
Binary files /dev/null and b/web/themeSolutions/images/ui-bg_diagonals-thick_20_666666_40x40.png differ
diff --git a/web/themeSolutions/images/ui-bg_flat_10_000000_40x100.png b/web/themeSolutions/images/ui-bg_flat_10_000000_40x100.png
new file mode 100644
index 0000000..abdc010
Binary files /dev/null and b/web/themeSolutions/images/ui-bg_flat_10_000000_40x100.png differ
diff --git a/web/themeSolutions/images/ui-bg_glass_100_f6f6f6_1x400.png b/web/themeSolutions/images/ui-bg_glass_100_f6f6f6_1x400.png
new file mode 100644
index 0000000..9b383f4
Binary files /dev/null and b/web/themeSolutions/images/ui-bg_glass_100_f6f6f6_1x400.png differ
diff --git a/web/themeSolutions/images/ui-bg_glass_100_fdf5ce_1x400.png b/web/themeSolutions/images/ui-bg_glass_100_fdf5ce_1x400.png
new file mode 100644
index 0000000..a23baad
Binary files /dev/null and b/web/themeSolutions/images/ui-bg_glass_100_fdf5ce_1x400.png differ
diff --git a/web/themeSolutions/images/ui-bg_glass_65_ffffff_1x400.png b/web/themeSolutions/images/ui-bg_glass_65_ffffff_1x400.png
new file mode 100644
index 0000000..42ccba2
Binary files /dev/null and b/web/themeSolutions/images/ui-bg_glass_65_ffffff_1x400.png differ
diff --git a/web/themeSolutions/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/web/themeSolutions/images/ui-bg_gloss-wave_35_f6a828_500x100.png
new file mode 100644
index 0000000..39d5824
Binary files /dev/null and b/web/themeSolutions/images/ui-bg_gloss-wave_35_f6a828_500x100.png differ
diff --git a/web/themeSolutions/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/web/themeSolutions/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
new file mode 100644
index 0000000..f127367
Binary files /dev/null and b/web/themeSolutions/images/ui-bg_highlight-soft_100_eeeeee_1x100.png differ
diff --git a/web/themeSolutions/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/web/themeSolutions/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
new file mode 100644
index 0000000..359397a
Binary files /dev/null and b/web/themeSolutions/images/ui-bg_highlight-soft_75_ffe45c_1x100.png differ
diff --git a/web/themeSolutions/images/ui-icons_222222_256x240.png b/web/themeSolutions/images/ui-icons_222222_256x240.png
new file mode 100644
index 0000000..b273ff1
Binary files /dev/null and b/web/themeSolutions/images/ui-icons_222222_256x240.png differ
diff --git a/web/themeSolutions/images/ui-icons_228ef1_256x240.png b/web/themeSolutions/images/ui-icons_228ef1_256x240.png
new file mode 100644
index 0000000..a641a37
Binary files /dev/null and b/web/themeSolutions/images/ui-icons_228ef1_256x240.png differ
diff --git a/web/themeSolutions/images/ui-icons_ef8c08_256x240.png b/web/themeSolutions/images/ui-icons_ef8c08_256x240.png
new file mode 100644
index 0000000..85e63e9
Binary files /dev/null and b/web/themeSolutions/images/ui-icons_ef8c08_256x240.png differ
diff --git a/web/themeSolutions/images/ui-icons_ffd27a_256x240.png b/web/themeSolutions/images/ui-icons_ffd27a_256x240.png
new file mode 100644
index 0000000..e117eff
Binary files /dev/null and b/web/themeSolutions/images/ui-icons_ffd27a_256x240.png differ
diff --git a/web/themeSolutions/images/ui-icons_ffffff_256x240.png b/web/themeSolutions/images/ui-icons_ffffff_256x240.png
new file mode 100644
index 0000000..42f8f99
Binary files /dev/null and b/web/themeSolutions/images/ui-icons_ffffff_256x240.png differ