BUG 0000 "Calendar edit bug fixes"
This commit is contained in:
committed by
Erik Amaru Ortiz
parent
df18d8c3ff
commit
0040e2d005
@@ -97,6 +97,7 @@ class Admin extends Controller
|
|||||||
if ((isset ( $_GET ['cp'] )) && ($_GET ['cp'] == 1)) { // Copy Calendar
|
if ((isset ( $_GET ['cp'] )) && ($_GET ['cp'] == 1)) { // Copy Calendar
|
||||||
$fields ['CALENDAR_UID'] = G::GenerateUniqueID ();
|
$fields ['CALENDAR_UID'] = G::GenerateUniqueID ();
|
||||||
$fields ['CALENDAR_NAME'] = G::LoadTranslation ( "ID_COPY_OF" ) . " " . $fields ['CALENDAR_NAME'];
|
$fields ['CALENDAR_NAME'] = G::LoadTranslation ( "ID_COPY_OF" ) . " " . $fields ['CALENDAR_NAME'];
|
||||||
|
$fields ['OLD_NAME'] = $fields['CALENDAR_NAME'];;
|
||||||
}
|
}
|
||||||
|
|
||||||
$c = new Configurations();
|
$c = new Configurations();
|
||||||
|
|||||||
@@ -143,25 +143,28 @@ class adminProxy extends HttpProxyController
|
|||||||
}
|
}
|
||||||
|
|
||||||
function calendarValidate($httpData) {
|
function calendarValidate($httpData) {
|
||||||
$httpData=array_unique((array)$httpData);
|
|
||||||
$message = '';
|
$message = '';
|
||||||
$oldName = isset($httpData['oldName'])? $httpData['oldName']:'';
|
$oldName = isset($_POST['oldName'])? $_POST['oldName']:'';
|
||||||
switch ($httpData['action']){
|
|
||||||
|
switch ($_POST['action']){
|
||||||
case 'calendarName':
|
case 'calendarName':
|
||||||
require_once ('classes/model/CalendarDefinition.php');
|
require_once ('classes/model/CalendarDefinition.php');
|
||||||
$oCalendar = new CalendarDefinition();
|
$oCalendar = new CalendarDefinition();
|
||||||
$aCalendars = $oCalendar->getCalendarList(false,true);
|
$aCalendars = $oCalendar->getCalendarList(false,true);
|
||||||
$aCalendarDefinitions = end($aCalendars);
|
$aCalendarDefinitions = end($aCalendars);
|
||||||
|
|
||||||
foreach($aCalendarDefinitions as $aDefinitions) {
|
foreach($aCalendarDefinitions as $aDefinitions) {
|
||||||
if (trim($_POST['name'])==''){
|
if (trim($_POST['name'])==''){
|
||||||
$validated = false;
|
$validated = false;
|
||||||
$message = G::loadTranslation('ID_CALENDAR_INVALID_NAME');
|
$message = G::loadTranslation('ID_CALENDAR_INVALID_NAME');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if ($aDefinitions['CALENDAR_NAME']!=$httpData['name']){
|
if ($aDefinitions['CALENDAR_NAME'] != $_POST['name']){
|
||||||
$validated = true;
|
$validated = true;
|
||||||
} else {
|
}
|
||||||
if ($aDefinitions['CALENDAR_NAME']!=$oldName) {
|
else {
|
||||||
|
if ($aDefinitions['CALENDAR_NAME'] != $oldName) {
|
||||||
$validated = false;
|
$validated = false;
|
||||||
$message = G::loadTranslation('ID_CALENDAR_INVALID_NAME');
|
$message = G::loadTranslation('ID_CALENDAR_INVALID_NAME');
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -744,15 +744,12 @@ Ext.onReady( function() {
|
|||||||
Ext.getCmp('idInvalidCalendarName').hide();
|
Ext.getCmp('idInvalidCalendarName').hide();
|
||||||
var validateMessage = '';
|
var validateMessage = '';
|
||||||
var canlendarName = Ext.getCmp('dynaformCalendarName').getValue();
|
var canlendarName = Ext.getCmp('dynaformCalendarName').getValue();
|
||||||
var oldName = '';
|
|
||||||
if (name!='') {
|
|
||||||
oldName = '&oldName='+name;
|
|
||||||
}
|
|
||||||
Ext.Ajax.request( {
|
Ext.Ajax.request( {
|
||||||
url: '../adminProxy/calendarValidate',
|
url: '../adminProxy/calendarValidate',
|
||||||
params: {
|
params: {
|
||||||
action : 'calendarName',
|
action : 'calendarName',
|
||||||
oldName : "",
|
oldName : fields.OLD_NAME,
|
||||||
name : canlendarName
|
name : canlendarName
|
||||||
},
|
},
|
||||||
success: function(resp){
|
success: function(resp){
|
||||||
@@ -1181,7 +1178,7 @@ Ext.onReady( function() {
|
|||||||
url: '../adminProxy/calendarValidate',
|
url: '../adminProxy/calendarValidate',
|
||||||
params: {
|
params: {
|
||||||
action : 'calendarName',
|
action : 'calendarName',
|
||||||
oldName : "",
|
oldName : fields.OLD_NAME,
|
||||||
name : canlendarName
|
name : canlendarName
|
||||||
},
|
},
|
||||||
success: function(resp){
|
success: function(resp){
|
||||||
@@ -1310,7 +1307,7 @@ Ext.onReady( function() {
|
|||||||
url: '../adminProxy/calendarValidate',
|
url: '../adminProxy/calendarValidate',
|
||||||
params: {
|
params: {
|
||||||
action : 'calendarName',
|
action : 'calendarName',
|
||||||
oldName : "",
|
oldName : fields.OLD_NAME,
|
||||||
name : canlendarName
|
name : canlendarName
|
||||||
},
|
},
|
||||||
success: function(resp){
|
success: function(resp){
|
||||||
|
|||||||
Reference in New Issue
Block a user