Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@ EMR
===

EMR - Electronic Medical Record (for offshore vessels)

You can create Patients and record his history and changes, we have a clean stock system to help you a best control.
3 changes: 3 additions & 0 deletions files/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#Options +FollowSymLinks
#RewriteEngine on
#RewriteRule ^history history.php
8 changes: 5 additions & 3 deletions files/authorization.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@

require_once 'database_engine/mysql_engine.php';

$grants = array('guest' =>
array()
$grants = array('guest' => array(
'crew' => new DataSourceSecurityInfo(true, false, false,false),
'history' => new DataSourceSecurityInfo(true, false, false, false),
)
,
'defaultUser' =>
array('crew' => new DataSourceSecurityInfo(false, false, false, false),
Expand Down Expand Up @@ -94,7 +96,7 @@
'stock_refresh' => new DataSourceSecurityInfo(false, false, false, false))
);

$appGrants = array('guest' => new DataSourceSecurityInfo(false, false, false, false),
$appGrants = array('guest' => new DataSourceSecurityInfo(false, false,false,false),
'defaultUser' => new DataSourceSecurityInfo(false, false, false, false),
'admin' => new AdminDataSourceSecurityInfo(),
'medic' => new DataSourceSecurityInfo(true, true, true, true),
Expand Down
2 changes: 0 additions & 2 deletions files/common_style.css
Original file line number Diff line number Diff line change
Expand Up @@ -383,8 +383,6 @@ div.page_list
font-size: 8pt;
text-decoration: none;
position: relative;
top: -10px;
left: 5px;
}

div.page_navigator #current_page
Expand Down
2 changes: 1 addition & 1 deletion files/components/advanced_search_page.php
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@ protected function CreateEditorControl()
{
return new TextEdit(
StringUtils::ReplaceIllegalPostVariableNameChars($this->GetFieldName()) . // TODO move this logic to editors
'_value');
'_value', 15);
}

protected function CreateSecondEditorControl()
Expand Down
4 changes: 3 additions & 1 deletion files/components/captions.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
if (isset($_GET['lang']))
{
$lang = substr($_GET['lang'], 0, 2);
setcookie("lang", $lang, time()+3600);
setcookie("lang", $lang, time()+(60 * 60 * 24 * 60));

if (file_exists("components/lang.".$lang.".php"))
include_once("lang.".$lang.".php");
Expand All @@ -24,6 +24,7 @@
elseif (isset($_COOKIE['lang']))
{
$lang = substr($_COOKIE['lang'], 0, 2);
setcookie("lang", $lang, time()+(60 * 60 * 24 * 60));
if (file_exists("components/lang.".$lang.".php"))
include_once("lang.".$lang.".php");
else
Expand Down Expand Up @@ -55,6 +56,7 @@ public function GetEncoding() { return $this->pageEncoding; }
private function GetCaptionByName($name)
{
$result = eval('global $c'.$name.'; return $c'.$name.';');
if ($result == '') return $name;
return ConvertTextToEncoding($result, 'UTF-8', $this->pageEncoding);
}

Expand Down
51 changes: 49 additions & 2 deletions files/components/default_lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,53 @@
$cInlineEdit = 'Inline edit';
$cCancel = 'Cancel';
$cCommit = 'Commit';


$cCrew = 'Crew';
$cHistory = 'History';
$cStock = 'Stock';
$cStock_Expiry = 'Stock Expiry';
$cStock_Refresh = 'Stock Refresh';
$cOpen_in_new_page = 'Open in new page';
$cFirst_Name = 'First Name';
$cMiddle_Name = 'Middle Name';
$cLast_Name = 'Last Name';
$cDob = 'Dob';
$cRank = 'Rank';
$cSex = 'Sex';
$cCompany = 'Company';
$cAlcohol = 'Alcohol';
$cSmoking = 'Smoking';
$cAllergies = 'Allergies';
$cMedication = 'Medication';
$cImmunization = 'Immunization';
$cInfo = 'Info';
$cPid = 'Pid';
$cY = 'Y';
$cN = 'N';
$cDate = 'Date';
$cpatient = 'patient';
$cComplaint = 'Complaint';
$cExamination = 'Examination';
$cDiagnose = 'Diagnose';
$cmedicine = 'medicine';
$cQty = 'Qty';
$cPage = 'Page';
$cCategory = 'Category';
$cGeneric_Name = 'Generic Name';
$cDescription = 'Description';
$cMin_Stock = 'Min Stock';
$cRemarks = 'Remarks';
$cPacking = 'Packing';
$cStock1 = 'Stock1';
$cExpiry1 = 'Expiry1';
$cStock2 = 'Stock2';
$cExpiry2 = 'Expiry2';
$cStock3 = 'Stock3';
$cExpiry3 = 'Expiry3';
$cStock4 = 'Stock4';
$cExpiry4 = 'Expiry4';
$cStock5 = 'Stock5';
$cExpiry5 = 'Expiry5';
$cBadUserCombination = "The username/password combination you entered was invalid.";
$cEmptyUserName = 'The username field is empty';
$cEmptyPassword = 'The password field is empty';
?>
9 changes: 8 additions & 1 deletion files/components/error_utils.php
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,14 @@ public function GetContentEncoding() { return $this->parentPage->GetContentEncod
public function GetHeader() { return $this->parentPage->GetHeader(); }
public function GetMessage() { return $this->message; }
public function GetDescription() { return $this->description; }

public function GetShowPageList() {return false;}
public function GetPrinterFriendlyAvailable() {return false; }
public function GetExportToExcelAvailable() {return false;}
public function GetExportToWordAvailable(){return false;}
public function GetExportToXmlAvailable(){return false;}
public function GetExportToCsvAvailable(){return false;}
public function GetExportToPdfAvailable(){return false;}
public function GetShowUserAuthBar(){return false;}
public function Accept($renderer)
{
$renderer->RenderCustomErrorPage($this);
Expand Down
9 changes: 6 additions & 3 deletions files/components/grid/columns.php
Original file line number Diff line number Diff line change
Expand Up @@ -280,13 +280,16 @@ private function GetSortCaption($currentOrderType = null)
switch($currentOrderType)
{
case otAscending:
return ' <img src="images/sort_up.gif" style="border: 0;">';
//return ' <img src="images/sort_up.gif" style="border: 0;">';
return '<i class="glyphicon glyphicon-sort-by-attributes"></i>';
break;
case otDescending:
return ' <img src="images/sort_down.gif" style="border: 0;">';
return '<i class="glyphicon glyphicon-sort-by-attributes-alt"></i>';
//return ' <img src="images/sort_down.gif" style="border: 0;">';
break;
default:
return ' <img src="images/sort_none.gif" style="border: 0;">';
//return ' <img src="images/sort_none.gif" style="border: 0;">';
return '<i class="glyphicon glyphicon-sort"></i>';
break;
}
}
Expand Down
176 changes: 176 additions & 0 deletions files/components/lang.es.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
<?php

$cAccessDenied = 'Acceso denegado';
$cEditOperationNotPermitted = 'Operaci&oacute;n de editar no permitida';
$cViewOperationNotPermitted = 'Operaci&oacute;n de vista no permitida';
$cDeleteOperationNotPermitted = 'Operaci&oacute;n de eliminar no permitida';
$cInsertOperationNotPermitted = 'Operaci&oacute;n de agregar no permitida';
$cOperationNotPermitted = 'Operaci&oacute;n no permitida';
$cAccessDeniedErrorSuggesstions = 'No tienes permiso para acceder a esta pagina. Esto puede ser debido a una de varias razones:<ol>
<li>No estas en sesi&oacute;n. Dir&iacute;gete a <a href="%s">Iniciar Sesi&oacute;n</a> e intenta de nuevo.</li>
<li>No tienes suficientes privilegios para ejecutar operaciones.</li>
</ol>';
$cClientValidationsErrors = 'Errores:';
$cSaveNewRecord = 'Insertar';
$cBackToList = 'Volver a lista';
$cInsertRecord = 'Insertar registro';
$cRequiredField = 'Campo requerido';
$cSave = 'Guardar';
$cSetNull = 'Asignar vaci&oacute;';
$cSetDefault = 'Asignar valor por defecto';
$cAdvancedSearch = 'B&uacute;squeda avanzada';
$cSearchFor = 'Buscar por';
$cAllConditions = 'Todas las condiciones';
$cAnyCondition = 'Cualquier condici&oacute;n';
$cApplyAdvancedFilter = 'Aplicar';
$cResetAdvancedFilter = 'Reiniciar';
$cPageList = 'Lista de p&aacute;ginas';
$cApplySimpleFilter = 'Aplicar';
$cResetSimpleFilter = 'Reiniciar';
$cMasterRecord = 'Registro maestro';
$cReturnFromDetailToMaster = 'regresar a lista';
$cAddNewRecord = 'Agregar nuevo';
$cDeleteSelected = 'Borrar seleccionado';
$cPageNumbetOfCount = 'P&aacute;g.No. {$current_page} de {$page_count}';
$cDelete = 'Borrar';
$cExportToExcel = 'Exportar a Excel';
$cExportToWord = 'Exportar a Word';
$cExportToXml = 'Exportar a Xml';
$cExportToCsv = 'Exportar a Csv';
$cExportToPdf = 'Exportar a Pdf';
$cPrintCurrentPage = 'Imprimir p&aacute;gina actual';
$cPrintAllPages = 'Imprimir todas las p&aacute;ginas';
$cCurrentPage = 'P&aacute;gina actual';
$cPrinterFriendly = 'Printer friendly';
$cView = 'Ver';
$cEdit = 'Editar';
$cCopy = 'Copiar';
$cKeepImage = 'Mantener';
$cRemoveImage = 'Remover';
$cReplaceImage = 'Reemplazar';
$cFieldValueRequiredErrorMsg = 'El valor del campo "%s" es requerido';
$cLoggedInAs = 'Inicio sesi&oacute;n como';
$cYouAreNotLoggedIn = 'No ha iniciado sesi&oacute;n';
$cNoDataToDisplay = 'No hay registros para mostrar';
$cRefresh = 'Refrescar';
$cBinaryDataCanNotBeExportedToXls = 'Datos binarios no pueden ser exportados';
$cDetailPreview = 'Detalle de vista previa';
$cShownFirstMofNRecords = 'Mostrar primero {$first_record_count} de {$total_record_count} registros';
$cFullView = '<a href="{$full_view_link}" target="_blank">Vista completa</a>';
$cRecordsMtoKFromN = 'Registros %s a %s de %s';
$cLogin = 'Inicio de sesi&oacute;n';
$cUsername = 'Usuario';
$cPassword = 'Password';
$cRememberMe = 'Recordarme';
$cLoginTitle = 'Inicio de sesi&oacute;n';
$cPrint = 'Imprimir';
$cExport = 'Exportar';
$cmore = 'm&aacute;s';
$cCloseWindow = 'Cerrar ventana';
$cBack = 'Volver';
$cError = 'Error';
$cShowErrorDetails = 'Mostrar detalles';
$cCriticalErrorSuggestions = 'Un error inesperado ha ocurrido. esto puede ser debido a una de las siguientes razones:<ol>
<li>Intentas insertar datos incorrectos o ejecutar operaciones ilegales,</li>
<li>La conecci&oacute;n con el servidor se ha perdido.</li>
</ol>';
$cNot = 'No';
$cShowHideNavbar = 'Mostrar/Ocultar menu';
$cFirst = 'Primero(a)';
$cLast = 'Ultimo(a)';
$cequals = 'igual';
$cdoesNotEquals = 'no es igual';
$cisLessThan = 'es menor que';
$cisLessThanOrEqualsTo = 'es menor que o igual a';
$cisGreaterThan = 'mas grande que';
$cisGreaterThanOrEqualsTo = 'mas grande que o igual a';
$cLike = 'Es Como';
$cAnyField = 'Cualquier campo';
$cbetween = 'entre';
$cisBlank = 'esta en blanco';
$cisNotBlank = 'no esta en blanco';
$cAll = 'Todo';

$cLogout = 'Salir de sesi&oacute;n';
$cStartsWith = 'Comienza con';
$cEndsWith = 'Termina con';
$cContains = 'Contiene';
$cSearchCondtitions = 'Condiciones de b&uacute;squeda';
$cGuestAccessDenied = 'Acceso de invitado esta negada';
$cUsernamePasswordWasInvalid = 'La combinaci&oacute;n de usuario/password que entraste fue invalida.';

$cErrorsDuringUpdateProcess = 'Un error ocurri&oacute; durante actualizaci&oacute;n:';
$cErrorsDuringInsertProcess = 'Un error ocurri&oacute; durante inserci&oacute;n:';
$cErrorsDuringDeleteProcess = 'Un error ocurri&oacute; durante borrado:';
$cErrorsDuringDataRetrieving = 'Recuperando datos de errores:';

$cFileSizeExceedMaxSizeForField = 'Tama&ntilde;o m&aacute;ximo de archivo excedido para el campo %s (Tama&ntilde;o actual del archivo: %s, Tama&ntilde;o m&aacute;ximo del archivo: %s) ';
$cImageSizeExceedMaxSizeForField = 'Tama&ntilde;o m&aacute;ximo de imagen excedido para el campo %s (Dimensiones actuales de imagen: %dx%d, tama&ntilde;o m&aacute;ximo de archivo: %dx%d) ';

$cActions = 'Acciones';
$cPleaseSelect = 'Por favor selecciona...';
$cPrintOneRecord = 'Imprimir registro';

$cChangePageSizeText = 'Total registros contados: {$row_count}.';
$cChangePageSizeTitle = 'Cambiar contador de registros por p&aacute;gina';
$cCustomizePageSize = '{$rec_count_per_page} registros por p&aacute;gina';
$cRecordsPerPage = 'Registros por p&aacute;gina';
$cTotalPages = 'P&aacute;ginas totales';
$cUseCustomPageSize = 'Usar valor personalizado';

$cEmptyFilter_MessageTitle = 'filtro esta vac&iacute;o';
$cEmptyFilter_Message = 'Por favor llenar al menos un campo de b&uacute;squeda.';
$cAddNewRecordInline = 'Agregar en linea';
$cInlineEdit = 'Edici&oacute;n en linea';
$cCancel = 'Cancelar';
$cCommit = 'Cometer';
$cCrew = 'Pacientes';
$cHistory = 'Historial';
$cStock = 'Existencia';
$cStock_Expiry = 'Existencia expirada';
$cStock_Refresh = 'Actualizar Existencia';
$cOpen_in_new_page = 'Abrir en nueva p&aacute;gina';
$cFirst_Name = 'Nombre';
$cMiddle_Name = 'Segundo Nombre';
$cLast_Name = 'Apellido';
$cDob = 'FdN';
$cRank = 'Puesto';
$cSex = 'Genero';
$cCompany = 'Compa&ntilde;&iacute;a';
$cAlcohol = 'Alcohol';
$cSmoking = 'Fuma';
$cAllergies = 'Alergias';
$cMedication = 'Medicaci&oacute;n';
$cImmunization = 'Inmune';
$cInfo = 'Informaci&oacute;n';
$cPid = 'Pid';
$cY = 'Si';
$cN = 'No';
$cDate = 'Fecha';
$cpatient = 'Paciente';
$cComplaint = 'Molestia';
$cExamination = 'Revisi&oacute;n m&eacute;dica';
$cDiagnose = 'Diagnostico';
$cmedicine = 'Medicina';
$cQty = 'Cant.';
$cPage = 'P&aacute;gina';
$cCategory = 'Categor&iacute;a';
$cGeneric_Name = 'Nombre Gen&eacute;rico';
$cDescription = 'Descripci&oacute;n';
$cMin_Stock = 'Existencia min.';
$cRemarks = 'Observaci&oacute;n';
$cPacking = 'Embalaje';
$cStock1 = 'Almacen1';
$cExpiry1 = 'Expiraci&oacute;n1';
$cStock2 = 'Almacen2';
$cExpiry2 = 'Expiraci&oacute;n2';
$cStock3 = 'Almacen3';
$cExpiry3 = 'Expiraci&oacute;n3';
$cStock4 = 'Almacen4';
$cExpiry4 = 'Expiraci&oacute;n4';
$cStock5 = 'Almacen5';
$cExpiry5 = 'Expiraci&oacute;n5';
$cBadUserCombination = "La combinaci&oacute;n de usuario/password capturada es invalida.";
$cEmptyUserName = 'El campo "usuario" esta vac&iacute;o';
$cEmptyPassword = 'El campo "password" esta vac&iacute;o';
?>
50 changes: 49 additions & 1 deletion files/components/lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -124,5 +124,53 @@
$cInlineEdit = 'Inline edit';
$cCancel = 'Cancel';
$cCommit = 'Commit';

$cCrew = 'Crew';
$cHistory = 'History';
$cStock = 'Stock';
$cStock_Expiry = 'Stock Expiry';
$cStock_Refresh = 'Stock Refresh';
$cOpen_in_new_page = 'Open in new page';
$cFirst_Name = 'First Name';
$cMiddle_Name = 'Middle Name';
$cLast_Name = 'Last Name';
$cDob = 'Dob';
$cRank = 'Rank';
$cSex = 'Sex';
$cCompany = 'Company';
$cAlcohol = 'Alcohol';
$cSmoking = 'Smoking';
$cAllergies = 'Allergies';
$cMedication = 'Medication';
$cImmunization = 'Immunization';
$cInfo = 'Info';
$cPid = 'Pid';
$cY = 'Y';
$cN = 'N';
$cDate = 'Date';
$cpatient = 'patient';
$cComplaint = 'Complaint';
$cExamination = 'Examination';
$cDiagnose = 'Diagnose';
$cmedicine = 'medicine';
$cQty = 'Qty';
$cPage = 'Page';
$cCategory = 'Category';
$cGeneric_Name = 'Generic Name';
$cDescription = 'Description';
$cMin_Stock = 'Min Stock';
$cRemarks = 'Remarks';
$cPacking = 'Packing';
$cStock1 = 'Stock1';
$cExpiry1 = 'Expiry1';
$cStock2 = 'Stock2';
$cExpiry2 = 'Expiry2';
$cStock3 = 'Stock3';
$cExpiry3 = 'Expiry3';
$cStock4 = 'Stock4';
$cExpiry4 = 'Expiry4';
$cStock5 = 'Stock5';
$cExpiry5 = 'Expiry5';
$cBadUserCombination = "The username/password combination you entered was invalid.";
$cEmptyUserName = 'The username field is empty';
$cEmptyPassword = 'The password field is empty';
?>
Loading