Mercurial > hg > ywww
diff php/read/updateTierLink.php @ 6:077b0a0a3e6d
remaining originals according to dependency walk
author | Robert Boland <robert@markup.co.uk> |
---|---|
date | Thu, 16 Feb 2017 22:29:02 +0000 |
parents | |
children | 385ddd7c4b55 a67bf725e87b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/php/read/updateTierLink.php Thu Feb 16 22:29:02 2017 +0000 @@ -0,0 +1,129 @@ +<?PHP + +$isbn1 = strval($_GET['isbn1']); +echo $isbn1; +$isbn2 = strval($_GET['isbn2']); +echo $isbn2; +$state = strval($_GET['state']); +echo $state; +if (isset($_GET['userID'])) { + $userID=$_GET['userID']; + } +$loc = strval($_GET['loc']); +echo $loc; + +include "../../../private/db.php"; +//$addState = 0; + +$query1 = "CALL b_getLinkID('$isbn1', '$isbn2', $loc)"; // "select LinkID from scoretable where BookID1 = '$isbn1' and BookID2 = '$isbn2' and LocID = $loc"; +//echo $query1; +$data1 = mysqli_query($link, $query1) or exit( mysqli_error( $link )); +mysqli_close($link); //do not remove. reset is needed otherwise mysqli_fetch_array doesn't work after first loop +include "../../../private/db.php"; + +if ( mysqli_num_rows( $data1 ) < 1 ) //does the link exist +{ + if($state == 7) + $queryL = "CALL b_addNewSearchLink('$isbn1','$isbn2',0, $loc)"; + else + $queryL = "CALL b_addNewLink('$isbn1','$isbn2',0, $loc)"; + //echo $queryL; + $results = mysqli_query($link, $queryL); + + $rows=mysqli_fetch_array($results, MYSQLI_ASSOC); + $linkid=$rows['LinkID']; + + //reset connection + mysqli_close($link); //do not remove. reset is needed otherwise mysqli_fetch_array doesn't work after first loop + include "../../../private/db.php"; + + + //if(isset($userID)) + // $addState = 1; +} +else +{ + $rows=mysqli_fetch_array($data1, MYSQLI_ASSOC); + $linkid=$rows['LinkID']; +} + + $query3 = "CALL b_getLinkIDLinks($linkid)"; //"select LinkID, Positive, Buy, StrongInterest, MiddleInterest, WeakInterest, SearchRel, PositiveLogIn, BuyLogIn, StrongInterestLogIn, BuyLogIn, StrongInterestLogIn, MiddleInterestLogIn, WeakInterestLogIn, SearchRelLogIn from links where LinkID = $linkid"; + //echo $query3; + $data = mysqli_query($link, $query3) or exit( mysqli_error( $link )); + + //reset connection + mysqli_close($link); //do not remove. reset is needed otherwise mysqli_fetch_array doesn't work after first loop + include "../../../private/db.php"; + +while($line = mysqli_fetch_assoc($data)) +{ + $linkID = $line["LinkID"]; + $pos = $line["Positive"]; + $buy = $line["Buy"]; + $strong = $line["StrongInterest"]; + $middle = $line["MiddleInterest"]; + $weak = $line["WeakInterest"]; + $searchrel = $line["SearchRel"]; + + $posLogIn = $line["PositiveLogIn"]; + $buyLogIn = $line["BuyLogIn"]; + $strongLogIn = $line["StrongInterestLogIn"]; + $middleLogIn = $line["MiddleInterestLogIn"]; + $weakLogIn = $line["WeakInterestLogIn"]; + $searchrelLogIn = $line["SearchRelLogIn"]; + + /* + RECOMM = 1; + BUY = 2; + STRONG = 3; + WEAK = 4; + CONTEMPLATE = 5; + BROWSE = 6; + SEARCH = 7;*/ + + if(isset($userID)) + { + if($state == 1) + $posLogIn += 1; + else if($state == 2) + $buyLogIn += 1; + else if ($state == 3) + $strongLogIn += 1; + else if ($state == 4) + $weakLogIn += 1; + else if ($state == 5) + $middleLogIn += 1; + else if ($state == 7) + $searchrelLogIn += 1; + } + else + { + if($state == 1) + $pos += 1; + else if($state == 2) + $buy += 1; + else if ($state == 3) + $strong += 1; + else if ($state == 4) + $weak += 1; + else if ($state == 5) + $middle += 1; + else if ($state == 7) + $searchrel += 1; + } + + $updateQuery = "CALL b_increaseTierLink($linkID,$pos,$buy,$strong,$weak,$middle,$searchrel,$posLogIn,$buyLogIn,$strongLogIn,$weakLogIn,$middleLogIn,$searchrelLogIn)"; + //echo $updateQuery; + $dataFinal = mysqli_query($link, $updateQuery); + + if($state == 1) + { + $stateQuery = "CALL b_insertThumbState($userID,$linkID,1)"; + //echo $stateQuery; + $stateFinal = mysqli_query($link, $stateQuery); + } +} + +mysqli_close($link); + +?>