Пример #1
0
 public function getSerialList()
 {
     if ($this->serialList == null) {
         $this->serialList = Serials::query()->where('tvSerial_id = :id:', ['id' => $this->id])->orderBy('serial_num')->execute();
     }
     return $this->serialList;
 }
Пример #2
0
function getUniqueSerialNumber($serial_number = null)
{
    if (!$serial_number) {
        $serial_number = mt_rand(2, 268435455);
    }
    $serial = new Serials();
    $serial->serial_id = $serial_number;
    $temp = $serial->findAll();
    if ($temp) {
        //serial number exists
        /* if temp is more than 8 hours old */
        if (abs(compareTimes($temp->updated_at)) > 1440) {
            $temp->ip_address = Request::getClientIp();
            $temp->welcomed = 0;
            $temp->save();
            Session::put('unique_serial', $temp->serial_id);
            Session::put('serial_id', $temp->id);
            if (Auth::check()) {
                Auth::user()->serial_id = $temp->id;
                Auth::user()->disconnecting = 0;
                Auth::user()->online = 1;
                Auth::user()->save();
                $node = new NodeAuth();
                $node->serial = $serial->serial_id;
                $node->sid = Session::getId();
                $node->authorized = 1;
                if ($node->findAll()) {
                    $node = $node->findAll();
                }
                $node->user_id = Auth::user()->id;
                $node->user = Auth::user()->name;
                $node->serial_id = $serial->id;
                $node->save();
            }
            return true;
        }
        $serial_number = mt_rand(0, 16777215);
        return getUniqueSerialNumber($serial_number);
    }
    $serial->ip_address = Request::getClientIp();
    $serial->welcomed = 0;
    $serial->save();
    Session::put('unique_serial', $serial->serial_id);
    Session::put('serial_id', $serial->id);
    if (Auth::check()) {
        Auth::user()->serial_id = $serial->id;
        Auth::user()->disconnecting = 0;
        Auth::user()->online = 1;
        Auth::user()->save();
        $node = new NodeAuth();
        $node->serial = $serial->serial_id;
        $node->sid = Session::getId();
        $node->authorized = 1;
        if ($node->findAll()) {
            $node = $node->findAll();
        }
        $node->user_id = Auth::user()->id;
        $node->user = Auth::user()->name;
        $node->serial_id = $serial->id;
        $node->save();
    }
    return true;
}
Пример #3
0
 /**
  * @return Serials
  */
 public function getSerial()
 {
     if (null == $this->serial) {
         $this->serial = Serials::findFirst('id = "' . $this->serial_id . '"');
     }
     return $this->serial;
 }
Пример #4
0
 public function deleteSerial()
 {
     $serial = Serials::query()->where('movie_id = :id:', ['id' => $this->id])->execute()->getFirst();
     if ($serial) {
         $serial->delete();
     }
     return $this;
 }
Пример #5
0
 public function editSerialAction(Movies $movie, Serials $serial)
 {
     if ($this->request->isPost()) {
         $serial->update($this->request->getPost());
         $tvserial = $serial->getTVSerial();
         return $this->redirectByRoute(['for' => 'tvserials.show', 'tvserial' => $tvserial->id]);
     }
     $this->view->serial = $serial;
     $this->view->form = myForm::buildFormFromModel($serial);
     $this->view->movie = $movie;
 }
<?php

require_once "connection.php";
require_once "manufacturer.php";
require_once "manufacturerDao.php";
require_once "Serials.php";
$con = new connection();
$connection = $con->getConnection();
if (isset($_POST["submit"])) {
    $manufacturerId = $_POST["selected"];
    $numofSerials = $_POST["numofSerials"];
    $serialObject = new Serials($connection);
    $serialObject->getSerial($manufacturerId, $numofSerials);
    header("location:index.php");
}
if (isset($_POST["create"])) {
    $name = $_POST["name"];
    $manufacturer = new manufacturer($name);
    $manufacturerDao = new manufacturerDao($connection);
    $manufacturerDao->create($manufacturer);
    header("location:index.php");
}
/* //generates random strings of characters based on the given length
		function randGenerator($length) {
        mt_srand((double)microtime() * 1000000); 
        $possible = 'abcdefghijklmnopqrstuvwxyz0123456789' . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; 
        $randompass =""; 
        while(strlen($randompass) < $length) {
                $randompass .= substr($possible, mt_rand(0, strlen($possible) -1), 1); 
        }
		return($randompass);