* @var int $estado
* @access protected
*/
- var $_estado = 0;
+ var $_estado = 1;
/**
* Gets Asociaciones.
'fecha_implementacion' => $fecha_implementacion ? $fecha_implementacion->format("%Y-%m-%d") : null,
'contacto' => $this->getContacto(),
'responsable' => $this->getResponsable(),
- 'estado' => 1
+ 'estado' => $this->getEstado()
);
$res = $this->_db->autoExecute('samurai.sistema', $datos, DB_AUTOQUERY_INSERT);
'fecha_implementacion' => $fecha_implementacion ? $fecha_implementacion->format("%Y-%m-%d") : null,
'contacto' => $this->getContacto(),
'responsable' => $this->getResponsable(),
+ 'estado' => $this->getEstado()
);
$res = $this->_db->autoExecute('samurai.sistema', $datos, DB_AUTOQUERY_UPDATE, 'id_sistema = '.$idSistema);
if (PEAR::isError($res)) {
}
// -X2C
+ // +X2C Operation 397
+ /**
+ * Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema. Solo devuelve aquellos sistemas en los cuales el usuario tiene permisos.
+ *
+ * @param DB &$DB Conexion a la base de datos
+ *
+ * @return array()
+ * @access public
+ */
+ function getArraySistemasSeleccionar(&$DB) // ~X2C
+ {
+ $rta = array();
+ $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
+ //Verifico si tiene permiso developer en samurai
+ $consulta = $sql['sistemas_seleccionar2'];
+ $dbh = $DB->prepare($consulta);
+ $res = $DB->execute($dbh, array(SAMURAI_PERM, $_SESSION['usuario'],
+ SAMURAI_PERM_DEVELOPER));
+ $re = $res->fetchrow(DB_FETCHMODE_ASSOC);
+ if ($re['cuenta']) {
+ $consulta = $sql['obtener_datos_sistema'];
+ $consulta.= $sql['obtener_datos_sistema3'];
+ $consulta.= $sql['obtener_datos_sistema4'];
+ $dbh = $DB->prepare($consulta);
+ $res = $DB->execute($dbh);
+ while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
+ $rta[$re['id_sistema']] = $re['nombre_sistema'];
+ }
+ $res->free();
+ return $rta;
+ }
+ //Si no tiene permiso developer en samurai le muestro solo aquellos
+ //sistemas en los cuales puede trabajar
+ $consulta = $sql['sistemas_seleccionar'];
+ $dbh = $DB->prepare($consulta);
+ $res = $DB->execute($dbh, array($_SESSION['usuario'],
+ SAMURAI_PERM_PERFIL_ALTA, SAMURAI_PERM_PERFIL_BAJA,
+ SAMURAI_PERM_PERFIL_MODIF, SAMURAI_PERM_USUARIO_ALTA,
+ SAMURAI_PERM_USUARIO_BAJA, SAMURAI_PERM_USUARIO_MODIF));
+ while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
+ $rta[$re['id_sistema']] = $re['nombre_sistema'];
+ }
+ $res->free();
+
+ return $rta;
+
+ }
+ // -X2C
+
} // -X2C Class :SAMURAI_Sistema
?>