add name to automatization
This commit is contained in:
parent
9ae039a4b5
commit
68da935592
@ -8,7 +8,7 @@ if (isset($_POST) && !empty($_POST)){
|
|||||||
], JSON_PRETTY_PRINT);
|
], JSON_PRETTY_PRINT);
|
||||||
$onDays = $_POST['atDays'];
|
$onDays = $_POST['atDays'];
|
||||||
|
|
||||||
AutomationManager::create('name', $onDays, $doCode, $ifCode);
|
AutomationManager::create($_POST['name'], $onDays, $doCode, $ifCode);
|
||||||
|
|
||||||
header('Location: /vasek/home/' . strtolower(basename(__FILE__, '.php')), TRUE);
|
header('Location: /vasek/home/' . strtolower(basename(__FILE__, '.php')), TRUE);
|
||||||
die();
|
die();
|
||||||
@ -23,7 +23,7 @@ if (isset($_POST) && !empty($_POST)){
|
|||||||
|
|
||||||
$json = json_encode([
|
$json = json_encode([
|
||||||
'deviceID' => $subDeviceMaster['device_id'],
|
'deviceID' => $subDeviceMaster['device_id'],
|
||||||
'type'=> htmlspecialchars($subDevice['type']),
|
'type'=> $subDevice['type'],
|
||||||
'value'=> $subDeviceValue,
|
'value'=> $subDeviceValue,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -36,7 +36,7 @@ if (isset($_POST) && !empty($_POST)){
|
|||||||
], JSON_PRETTY_PRINT);
|
], JSON_PRETTY_PRINT);
|
||||||
$onDays = ($_POST['day'] != '' ? json_encode($_POST['day']) : '');
|
$onDays = ($_POST['day'] != '' ? json_encode($_POST['day']) : '');
|
||||||
|
|
||||||
AutomationManager::create('name', $onDays, $doCode, $ifCode, (isset ($_POST['automation_id']) ? $_POST['automation_id'] : ""));
|
AutomationManager::create($_POST['name'], $onDays, $doCode, $ifCode, (isset ($_POST['automation_id']) ? $_POST['automation_id'] : ""));
|
||||||
|
|
||||||
header('Location: /vasek/home/' . strtolower(basename(__FILE__, '.php')), TRUE);
|
header('Location: /vasek/home/' . strtolower(basename(__FILE__, '.php')), TRUE);
|
||||||
die();
|
die();
|
||||||
|
@ -44,6 +44,7 @@ $lang = [
|
|||||||
'l_inMinutes' => 'v minutách',
|
'l_inMinutes' => 'v minutách',
|
||||||
'l_sleepTime' => 'Doba spánku zařízení',
|
'l_sleepTime' => 'Doba spánku zařízení',
|
||||||
'l_atHome' => 'Doma Jsou',
|
'l_atHome' => 'Doma Jsou',
|
||||||
|
'l_nameAt' => 'Název',
|
||||||
|
|
||||||
//Title
|
//Title
|
||||||
't_createScene' => 'Vytvořit scénu',
|
't_createScene' => 'Vytvořit scénu',
|
||||||
|
@ -44,6 +44,7 @@ $lang = [
|
|||||||
'l_inMinutes' => 'in minutes',
|
'l_inMinutes' => 'in minutes',
|
||||||
'l_sleepTime' => 'Device sleep Time',
|
'l_sleepTime' => 'Device sleep Time',
|
||||||
'l_atHome' => 'At home',
|
'l_atHome' => 'At home',
|
||||||
|
'l_nameAt' => 'Name',
|
||||||
|
|
||||||
//Title
|
//Title
|
||||||
't_createScene' => 'Create Scene',
|
't_createScene' => 'Create Scene',
|
||||||
|
@ -10,23 +10,23 @@
|
|||||||
case 'sunSet':
|
case 'sunSet':
|
||||||
echo'';
|
echo'';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'sunRise':
|
case 'sunRise':
|
||||||
echo' ';
|
echo' ';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'inHome':
|
case 'inHome':
|
||||||
echo'';
|
echo'';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'outHome':
|
case 'outHome':
|
||||||
echo'';
|
echo'';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'outDevice':
|
case 'outDevice':
|
||||||
echo'';
|
echo'';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
echo'';
|
echo'';
|
||||||
break;
|
break;
|
||||||
@ -36,10 +36,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<h5 class="text-right break-all">
|
<h5 class="text-right break-all">
|
||||||
<?php
|
<?php
|
||||||
if (!in_array($AUTOMATIONDATA['ifSomething'], ["sunRise", "sunSet"])) {
|
/*if (!in_array($AUTOMATIONDATA['ifSomething'], ["sunRise", "sunSet"])) {
|
||||||
echo $AUTOMATIONDATA['ifSomething'];
|
echo $AUTOMATIONDATA['ifSomething'];
|
||||||
}
|
}*/
|
||||||
|
echo $AUTOMATIONDATA['name'];
|
||||||
?>
|
?>
|
||||||
</h5>
|
</h5>
|
||||||
</div>
|
</div>
|
||||||
@ -49,6 +50,14 @@
|
|||||||
<?php echo implode(', ',$AUTOMATIONDATA['onDays']);?>
|
<?php echo implode(', ',$AUTOMATIONDATA['onDays']);?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col">
|
||||||
|
<a class="button is-primary m-1" onclick="$('#modal').removeClass('modal-container-hiden').show();">restart</a>
|
||||||
|
</div>
|
||||||
|
<div class="col">
|
||||||
|
<a class="button is-primary m-1" onclick="$('#modal').removeClass('modal-container-hiden').show();">deaktivovat</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -4,6 +4,10 @@
|
|||||||
<h4 class="mb-4"><?php echo $LANG['t_createAutomation']?></h4>
|
<h4 class="mb-4"><?php echo $LANG['t_createAutomation']?></h4>
|
||||||
<form method="post">
|
<form method="post">
|
||||||
<div class="field">
|
<div class="field">
|
||||||
|
<div class="label"><?php echo $LANG['l_nameAt']?></div>
|
||||||
|
<div class="field">
|
||||||
|
<input class="input" type="text" name="name" required/>
|
||||||
|
</div>
|
||||||
<div class="label"><?php echo $LANG['l_runAt']?></div>
|
<div class="label"><?php echo $LANG['l_runAt']?></div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<select class="input" name="atSelector" id="valueSelector" required>
|
<select class="input" name="atSelector" id="valueSelector" required>
|
||||||
@ -29,12 +33,12 @@
|
|||||||
<div class="label"><?php echo $LANG['l_affectedDevices']?></div>
|
<div class="label"><?php echo $LANG['l_affectedDevices']?></div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<select class="input" name="devices[]" multiple>
|
<select class="input" name="devices[]" multiple>
|
||||||
<?php foreach ($SUBDEVICES as $subDeviceKey => $subDeviceValue){
|
<?php foreach ($SUBDEVICES as $subDeviceKey => $subDeviceValue){
|
||||||
if ($subDeviceValue['type'] != 'on/off') continue;?>
|
if ($subDeviceValue['type'] != 'on/off') continue;?>
|
||||||
<option value="<?php echo $subDeviceValue['masterDevice']; ?>"><?php echo $subDeviceValue['name']; ?></option>
|
<option value="<?php echo $subDeviceValue['masterDevice']; ?>"><?php echo $subDeviceValue['name']; ?></option>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="label"><?php echo $LANG['l_atDays']?></div>
|
<div class="label"><?php echo $LANG['l_atDays']?></div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
@ -62,4 +66,4 @@
|
|||||||
<input type="submit" class="button" name="modalNext" value="<?php echo $LANG['b_next']?>"/>
|
<input type="submit" class="button" name="modalNext" value="<?php echo $LANG['b_next']?>"/>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
<form method="post">
|
<form method="post">
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<input type="hidden" name="atSelector" value="<?php echo $_POST['atSelector']; ?>" required/>
|
<input type="hidden" name="atSelector" value="<?php echo $_POST['atSelector']; ?>" required/>
|
||||||
|
<input type="hidden" name="name" value="<?php echo $_POST['name']; ?>" required/>
|
||||||
<input type="hidden" name="atSelectorValue" value="<?php if (isset($_POST['atTime'])) {
|
<input type="hidden" name="atSelectorValue" value="<?php if (isset($_POST['atTime'])) {
|
||||||
echo $_POST['atTime'];
|
echo $_POST['atTime'];
|
||||||
} else if (isset($_POST['atDeviceValue'])) {
|
} else if (isset($_POST['atDeviceValue'])) {
|
||||||
@ -12,7 +13,7 @@
|
|||||||
$subDeviceValue = $_POST['atDeviceValueInt'];
|
$subDeviceValue = $_POST['atDeviceValueInt'];
|
||||||
$subDevice = SubDeviceManager::getSubDevice($subDeviceId);
|
$subDevice = SubDeviceManager::getSubDevice($subDeviceId);
|
||||||
$subDeviceMaster = SubDeviceManager::getSubDeviceMaster($subDeviceId,$subDevice['type']);
|
$subDeviceMaster = SubDeviceManager::getSubDeviceMaster($subDeviceId,$subDevice['type']);
|
||||||
|
|
||||||
$json = json_encode([
|
$json = json_encode([
|
||||||
'deviceID' => $subDeviceMaster['device_id'],
|
'deviceID' => $subDeviceMaster['device_id'],
|
||||||
'type'=> htmlspecialchars($subDevice['type']),
|
'type'=> htmlspecialchars($subDevice['type']),
|
||||||
@ -36,4 +37,4 @@
|
|||||||
<input type="submit" class="button" name="modalFinal" value="Next"/>
|
<input type="submit" class="button" name="modalFinal" value="Next"/>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -7,6 +7,10 @@
|
|||||||
<form method="post">
|
<form method="post">
|
||||||
<input name="automation_id" type="hidden" value="<?php echo $AUTOMATIONID; ?>">
|
<input name="automation_id" type="hidden" value="<?php echo $AUTOMATIONID; ?>">
|
||||||
<div class="field">
|
<div class="field">
|
||||||
|
<div class="label"><?php echo $LANG['l_nameAt']?></div>
|
||||||
|
<div class="field">
|
||||||
|
<input class="input" type="text" name="name" value="<?php echo (isset ($AUTOMATION['name']) ? $AUTOMATION['name'] : ""); ?>" required/>
|
||||||
|
</div>
|
||||||
<div class="label"><?php echo $LANG['l_runAt']?></div>
|
<div class="label"><?php echo $LANG['l_runAt']?></div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<?php //TODO Dodělat identifikaci pro Selctor události a selector času zařízení hodnoty ?>
|
<?php //TODO Dodělat identifikaci pro Selctor události a selector času zařízení hodnoty ?>
|
||||||
|
@ -28,7 +28,7 @@ class Automation extends Template
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
$automations[$automationData['automation_id']] = [
|
$automations[$automationData['automation_id']] = [
|
||||||
'name' => '',
|
'name' => $automationData['name'],
|
||||||
'onDays' => json_decode($automationData['on_days']),
|
'onDays' => json_decode($automationData['on_days']),
|
||||||
'ifSomething' => $automationData['if_something'],
|
'ifSomething' => $automationData['if_something'],
|
||||||
'doSomething' => $doSomething,
|
'doSomething' => $doSomething,
|
||||||
|
Loading…
Reference in New Issue
Block a user