md_slider-1.5.4/src/MDSlide.php
src/MDSlide.php
<?php
/**
* @file
* Contains \Drupal\md_slider\MDSlide.
*/
namespace Drupal\md_slider;
class MDSlide implements MDSliderInterface {
public $sid;
public $slid;
public $position;
public $settings;
public $layers;
public function __construct() {
$this->settings = $this->setSettings();
}
/**
* {@inheritdoc}
*/
public function getDataSlider($slid) {
// TODO: Implement getDataSlider() method.
}
/**
* {@inheritdoc}
*/
public function saveDataSlider($slid = NULL) {
// TODO: Implement saveDataSlider() method.
$setttings = serialize($this->settings);
$fields = array(
'slid' => $this->slid,
'name' => 'Slide name',
'position' => $this->position,
'settings' => $setttings,
'layers' => serialize($this->layers),
);
if ($slid == NULL) {
$response = MDSliderDataBase::insert('md_slides', $fields);
}
else {
$fields['sid'] = $slid;
$condition = array(
'sid' => $slid
);
$response = MDSliderDataBase::update('md_slides', $fields, $condition);
}
return $response;
}
public function cloneDataSlider($slid) {
}
/**
* {@inheritdoc}
*/
public function deleteDataSlider($slid) {
}
/**
* {@inheritdoc}
*/
public function setSettings() {
$default_settings = array(
'background_image' => -1,
'background_color' => "",
'background_overlay' => "",
'timelinewidth' => 80,
'custom_thumbnail' => -1,
'disabled' => 0,
"transitions" => array(),
);
return $default_settings;
}
}