git-svn-id: https://svn.coded.pt/svn/SIPRP@1977 bb69d46d-e84e-40c8-a05a-06db0d633741

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
João Maurício 11 years ago
parent 927c97fe2d
commit 22219e3a7a

@ -232,10 +232,7 @@
$scope.cancel = function(){ $scope.cancel = function(){
globals.message.custom({ var buttons = {
title: null,
message: 'Pretende anular as alterações à ficha ou gravar para edição posterior?',
buttons: {
cancelar: { cancelar: {
label: 'Cancelar', label: 'Cancelar',
className: 'btn-default', className: 'btn-default',
@ -255,7 +252,12 @@
angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change'); angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change');
}); });
} }
}, }
};
if(!$scope.editing.ficha.data_conclusao)
{
angular.extend(buttons, {
gravar: { gravar: {
label: 'Gravar', label: 'Gravar',
className: 'btn-success', className: 'btn-success',
@ -269,13 +271,18 @@
angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change'); angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change');
}); });
}
} }
} }
}); });
}; };
globals.message.custom({
title: null,
message: 'Pretende anular as alterações à ficha ou gravar para edição posterior?',
buttons: buttons
});
};
$scope.openModalDocumentos = function(){ $scope.openModalDocumentos = function(){
$scope.modalDocumentos.show({ $scope.modalDocumentos.show({

@ -119,8 +119,8 @@
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<button ng-click="save(false)" type="button" class="btn btn-primary col-md-2 m-r-5 m-b-5">Gravar</button> <button ng-if="!editing.ficha.data_conclusao" ng-click="save(false)" type="button" class="btn btn-primary col-md-2 m-r-5 m-b-5">Gravar</button>
<button ng-click="save(true)" type="button" class="btn btn-success col-md-2 m-b-5">Concluir</button> <button ng-if="!editing.ficha.data_conclusao" ng-click="save(true)" type="button" class="btn btn-success col-md-2 m-b-5">Concluir</button>
<!-- <button ng-click="cancel()" type="button" class="btn btn-link">Cancelar</button> --> <!-- <button ng-click="cancel()" type="button" class="btn btn-link">Cancelar</button> -->
</div> </div>

@ -106,10 +106,7 @@
$scope.cancel = function(){ $scope.cancel = function(){
globals.message.custom({ var buttons = {
title: null,
message: 'Pretende anular as alterações à ficha ou gravar para edição posterior?',
buttons: {
cancelar: { cancelar: {
label: 'Cancelar', label: 'Cancelar',
className: 'btn-default', className: 'btn-default',
@ -129,7 +126,12 @@
angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change'); angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change');
}); });
} }
}, }
};
if(!$scope.editing.ficha.data_conclusao)
{
angular.extend(buttons, {
gravar: { gravar: {
label: 'Gravar', label: 'Gravar',
className: 'btn-success', className: 'btn-success',
@ -144,7 +146,13 @@
}); });
} }
} }
} });
};
globals.message.custom({
title: null,
message: 'Pretende anular as alterações à ficha ou gravar para edição posterior?',
buttons: buttons
}); });
}; };

@ -74,9 +74,8 @@
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<button ng-click="save(false)" type="button" class="btn btn-primary col-md-2 m-r-5 m-b-5">Gravar</button> <button ng-if="!editing.ficha.data_conclusao" ng-click="save(false)" type="button" class="btn btn-primary col-md-2 m-r-5 m-b-5">Gravar</button>
<button ng-if="!editing.ficha.data_conclusao" ng-click="save(true)" type="button" class="btn btn-success col-md-2 m-b-5">Concluir</button>
<button ng-click="save(true)" type="button" class="btn btn-success col-md-2 m-b-5">Concluir</button>
</div> </div>
</div> </div>

@ -102,10 +102,7 @@
$scope.cancel = function(){ $scope.cancel = function(){
globals.message.custom({ var buttons = {
title: null,
message: 'Pretende anular as alterações à ficha ou gravar para edição posterior?',
buttons: {
cancelar: { cancelar: {
label: 'Cancelar', label: 'Cancelar',
className: 'btn-default', className: 'btn-default',
@ -125,7 +122,12 @@
angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change'); angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change');
}); });
} }
}, }
};
if(!$scope.editing.ficha.data_conclusao)
{
angular.extend(buttons, {
gravar: { gravar: {
label: 'Gravar', label: 'Gravar',
className: 'btn-success', className: 'btn-success',
@ -140,7 +142,13 @@
}); });
} }
} }
} });
};
globals.message.custom({
title: null,
message: 'Pretende anular as alterações à ficha ou gravar para edição posterior?',
buttons: buttons
}); });
}; };

@ -124,9 +124,8 @@
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<button ng-click="save(false)" type="button" class="btn btn-primary col-md-2 m-r-5 m-b-5">Gravar</button> <button ng-if="!editing.ficha.data_conclusao" ng-click="save(false)" type="button" class="btn btn-primary col-md-2 m-r-5 m-b-5">Gravar</button>
<button ng-if="!editing.ficha.data_conclusao" ng-click="save(true)" type="button" class="btn btn-success col-md-2 m-b-5">Concluir</button>
<button ng-click="save(true)" type="button" class="btn btn-success col-md-2 m-b-5">Concluir</button>
</div> </div>
</div> </div>

@ -232,10 +232,7 @@
$scope.cancel = function(){ $scope.cancel = function(){
globals.message.custom({ var buttons = {
title: null,
message: 'Pretende anular as alterações à ficha ou gravar para edição posterior?',
buttons: {
cancelar: { cancelar: {
label: 'Cancelar', label: 'Cancelar',
className: 'btn-default', className: 'btn-default',
@ -255,7 +252,12 @@
angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change'); angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change');
}); });
} }
}, }
};
if(!$scope.editing.ficha.data_conclusao)
{
angular.extend(buttons, {
gravar: { gravar: {
label: 'Gravar', label: 'Gravar',
className: 'btn-success', className: 'btn-success',
@ -269,13 +271,18 @@
angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change'); angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change');
}); });
}
} }
} }
}); });
}; };
globals.message.custom({
title: null,
message: 'Pretende anular as alterações à ficha ou gravar para edição posterior?',
buttons: buttons
});
};
$scope.openModalDocumentos = function(){ $scope.openModalDocumentos = function(){
$scope.modalDocumentos.show({ $scope.modalDocumentos.show({

@ -140,8 +140,8 @@
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<button ng-click="save(false)" type="button" class="btn btn-primary col-md-2 m-r-5 m-b-5">Gravar</button> <button ng-if="!editing.ficha.data_conclusao" ng-click="save(false)" type="button" class="btn btn-primary col-md-2 m-r-5 m-b-5">Gravar</button>
<button ng-click="save(true)" type="button" class="btn btn-success col-md-2 m-b-5">Concluir</button> <button ng-if="!editing.ficha.data_conclusao" ng-click="save(true)" type="button" class="btn btn-success col-md-2 m-b-5">Concluir</button>
</div> </div>
</div> </div>

@ -95,15 +95,15 @@
<tr> <tr>
<th class="col-md-2 hidden-xs">Data</th> <th class="col-md-2 hidden-xs">Data</th>
<th class="col-md-3 hidden-xs">Tipo</th> <th class="col-md-3 hidden-xs">Tipo</th>
<th class="col-md-3">Autor</th> <th class="col-md-2">Autor</th>
<th class="col-md-2">Estado</th> <th class="col-md-2">Estado</th>
<th class="col-md-1">&nbsp;</th> <th class="col-md-1">&nbsp;</th>
<th class="col-md-1">Ficha A.</th> <th class="col-md-2">F. Aptidão</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr ng-repeat="item in storeFichasTrabalhador.items"> <tr ng-repeat="item in storeFichasTrabalhador.items">
<td class="hidden-xs"><span ng-bind="item.data | date: 'yyyy-MM-dd hh:mm'"></span></td> <td class="hidden-xs"><span ng-bind="item.data | date: globals.settings.dateTimeFormat"></span></td>
<td class="hidden-xs"><span ng-bind="item.tipo"></span></td> <td class="hidden-xs"><span ng-bind="item.tipo"></span></td>
<td><span ng-bind="item.responsavel"></span></td> <td><span ng-bind="item.responsavel"></span></td>
<td><span ng-class="{'label label-success': item.concluido, 'label label-primary': !item.concluido}">{{item.concluido ? 'Concluído' : 'Em Aberto'}}</span></td> <td><span ng-class="{'label label-success': item.concluido, 'label label-primary': !item.concluido}">{{item.concluido ? 'Concluído' : 'Em Aberto'}}</span></td>
@ -118,7 +118,10 @@
<span class="glyphicon glyphicon-plus"></span> <span>Emitir</span> <span class="glyphicon glyphicon-plus"></span> <span>Emitir</span>
</button> </button>
<span ng-show="item.emissao_ficha_aptidao && emiteFichaAptidao(item)" class="label label-success" data-toggle="tooltip" data-placement="right" title="Ficha de Aptidão Emitida">Emitida</span> <span ng-show="item.emissao_ficha_aptidao" class="label label-success" data-toggle="tooltip" data-placement="right"
ng-attr-title="Ficha de Aptidão Emitida em {{item.emissao_ficha_aptidao ? (item.emissao_ficha_aptidao | date: globals.settings.dateTimeFormat) : null}}">
Emitida
</span>
</td> </td>
</tr> </tr>
</tbody> </tbody>

@ -82,9 +82,10 @@
}); });
//Activate tooltips //Activate tooltips
$(row).find("[data-toggle='tooltip']").tooltip(); $timeout(function() {
$(row).find("[data-toggle='tooltip']").tooltip();
});
}); });
} }
}; };

@ -71,6 +71,25 @@ evoapp.factory('message', function($rootScope) {
}); });
}; };
// var custom2 = function(){
//
// var me = this;
//
// var message = arguments[0].message,
// title = arguments[0].title,
// buttons = arguments[0].buttons;
//
// me.show = function(){
//
// bootbox.dialog({
// message: message,
// buttons: buttons
// });
// };
//
// return me;
// };
return { return {
confirm: confirm, confirm: confirm,
alert: alert, alert: alert,

Loading…
Cancel
Save